mirror of
https://github.com/MarshalX/telegram-crawler.git
synced 2024-12-29 07:52:37 +01:00
Update content of files
This commit is contained in:
parent
eba49728b7
commit
d43119770b
4 changed files with 62 additions and 6 deletions
|
@ -49,7 +49,7 @@ An error is characterized by several parameters:</p>
|
||||||
<h4><a class="anchor" href="#error-type" id="error-type" name="error-type"><i class="anchor-icon"></i></a>Error Type</h4>
|
<h4><a class="anchor" href="#error-type" id="error-type" name="error-type"><i class="anchor-icon"></i></a>Error Type</h4>
|
||||||
<p>A string literal in the form of <code>/[A-Z_0-9]+/</code>, which summarizes the problem. For example, <code>AUTH_KEY_UNREGISTERED</code>. This is an optional parameter.</p>
|
<p>A string literal in the form of <code>/[A-Z_0-9]+/</code>, which summarizes the problem. For example, <code>AUTH_KEY_UNREGISTERED</code>. This is an optional parameter.</p>
|
||||||
<h4><a class="anchor" href="#error-database" id="error-database" name="error-database"><i class="anchor-icon"></i></a>Error Database</h4>
|
<h4><a class="anchor" href="#error-database" id="error-database" name="error-database"><i class="anchor-icon"></i></a>Error Database</h4>
|
||||||
<p>A full machine-readable JSON list of RPC errors that can be returned by all methods in the API can be found <a href="/file/464001173/109f8/k9gTkjfzNHs.87735.json/de2c1dc08a54bde597">here »</a>, what follows is a description of its fields: </p>
|
<p>A full machine-readable JSON list of RPC errors that can be returned by all methods in the API can be found <a href="/file/464001078/11894/771BiZG9OeI.94769.json/d0a8b6d650be9812c3">here »</a>, what follows is a description of its fields: </p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><code>errors</code> - All error messages and codes for each method (object).<ul>
|
<li><code>errors</code> - All error messages and codes for each method (object).<ul>
|
||||||
<li>Keys: Error codes as strings (numeric strings)</li>
|
<li>Keys: Error codes as strings (numeric strings)</li>
|
||||||
|
|
|
@ -160,9 +160,11 @@ These links can be generated even for profiles that don't have a username, and t
|
||||||
<h3><a class="anchor" href="#message-links" id="message-links" name="message-links"><i class="anchor-icon"></i></a>Message links</h3>
|
<h3><a class="anchor" href="#message-links" id="message-links" name="message-links"><i class="anchor-icon"></i></a>Message links</h3>
|
||||||
<p>Used to link to specific messages in public or private groups and channels. </p>
|
<p>Used to link to specific messages in public or private groups and channels. </p>
|
||||||
<p><code>t.me</code> syntax (public links): </p>
|
<p><code>t.me</code> syntax (public links): </p>
|
||||||
<pre><code>t.me/<username>/<id>?single&thread=<thread_id>&comment=<message_id>&t=<media_timestamp></code></pre>
|
<pre><code>t.me/<username>/<thread_id>/<id>?single&comment=<message_id>&t=<media_timestamp>
|
||||||
|
t.me/<username>/<id>?single&thread=<thread_id>&comment=<message_id>&t=<media_timestamp></code></pre>
|
||||||
<p><code>t.me</code> syntax (private links): </p>
|
<p><code>t.me</code> syntax (private links): </p>
|
||||||
<pre><code>t.me/c/<channel>/<id>?single&thread=<thread_id>&comment=<message_id>&t=<media_timestamp></code></pre>
|
<pre><code>t.me/c/<channel>/<id>?single&thread=<thread_id>&comment=<message_id>&t=<media_timestamp>
|
||||||
|
t.me/c/<channel>/<thread_id>/<id>?single&comment=<message_id>&t=<media_timestamp></code></pre>
|
||||||
<p><code>tg:</code> syntax (public links):</p>
|
<p><code>tg:</code> syntax (public links):</p>
|
||||||
<pre><code>tg://resolve?domain=<username>&post=<id>&single&thread=<thread>&comment=<comment>&t=<media_timestamp></code></pre>
|
<pre><code>tg://resolve?domain=<username>&post=<id>&single&thread=<thread>&comment=<comment>&t=<media_timestamp></code></pre>
|
||||||
<p><code>tg:</code> syntax (private links):</p>
|
<p><code>tg:</code> syntax (private links):</p>
|
||||||
|
@ -225,7 +227,7 @@ These links should be handled as follows:</p>
|
||||||
</ul>
|
</ul>
|
||||||
<p><code>t.me</code> syntax:</p>
|
<p><code>t.me</code> syntax:</p>
|
||||||
<pre><code>t.me/share?url=<url>
|
<pre><code>t.me/share?url=<url>
|
||||||
t.me/share/url?url=<url>&text=<text></code></pre>
|
t.me/share?url=<url>&text=<text></code></pre>
|
||||||
<p><code>tg:</code> syntax:</p>
|
<p><code>tg:</code> syntax:</p>
|
||||||
<pre><code>tg://msg_url?url=<url>&text=<text></code></pre>
|
<pre><code>tg://msg_url?url=<url>&text=<text></code></pre>
|
||||||
<p>Parameters:</p>
|
<p>Parameters:</p>
|
||||||
|
@ -780,7 +782,7 @@ tg://resolve?domain=<bot_username>&startgroup&admin=<permission
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>admin</code></td>
|
<td><code>admin</code></td>
|
||||||
<td style="text-align: center;">Optional for group links, required for channel links</td>
|
<td style="text-align: center;">Optional for group links, required for channel links</td>
|
||||||
<td>A combination of the following identifiers separated by <code>+</code>, each corresponding to the appropriate flag in the <a href="/constructor/chatAdminRights">chatAdminRights »</a> constructor: <br>- <code>change_info</code> - <a href="/constructor/chatAdminRights">chatAdminRights.change_info</a> <br>- <code>post_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.post_messages</a> <br>- <code>edit_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.edit_messages</a> <br>- <code>delete_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.delete_messages</a> <br>- <code>restrict_members</code> - <a href="/constructor/chatAdminRights">chatAdminRights.ban_users</a> <br>- <code>invite_users</code> - <a href="/constructor/chatAdminRights">chatAdminRights.invite_users</a> <br>- <code>pin_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.pin_messages</a> <br>- <code>promote_members</code> - <a href="/constructor/chatAdminRights">chatAdminRights.add_admins</a> <br>- <code>manage_video_chats</code> - <a href="/constructor/chatAdminRights">chatAdminRights.manage_call</a> <br>- <code>anonymous</code> - <a href="/constructor/chatAdminRights">chatAdminRights.anonymous</a> <br>- <code>manage_chat</code> - <a href="/constructor/chatAdminRights">chatAdminRights.other</a></td>
|
<td>A combination of the following identifiers separated by <code>+</code>, each corresponding to the appropriate flag in the <a href="/constructor/chatAdminRights">chatAdminRights »</a> constructor: <br>- <code>change_info</code> - <a href="/constructor/chatAdminRights">chatAdminRights.change_info</a> <br>- <code>post_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.post_messages</a> <br>- <code>edit_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.edit_messages</a> <br>- <code>delete_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.delete_messages</a> <br>- <code>restrict_members</code> - <a href="/constructor/chatAdminRights">chatAdminRights.ban_users</a> <br>- <code>invite_users</code> - <a href="/constructor/chatAdminRights">chatAdminRights.invite_users</a> <br>- <code>pin_messages</code> - <a href="/constructor/chatAdminRights">chatAdminRights.pin_messages</a> <br>- <code>manage_topics</code> - <a href="/constructor/chatAdminRights">chatAdminRights.manage_topics</a> <br>- <code>promote_members</code> - <a href="/constructor/chatAdminRights">chatAdminRights.add_admins</a> <br>- <code>manage_video_chats</code> - <a href="/constructor/chatAdminRights">chatAdminRights.manage_call</a> <br>- <code>anonymous</code> - <a href="/constructor/chatAdminRights">chatAdminRights.anonymous</a> <br>- <code>manage_chat</code> - <a href="/constructor/chatAdminRights">chatAdminRights.other</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
@ -818,6 +820,50 @@ tg://resolve?domain=<bot_username>&startgroup&admin=<permission
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<h3><a class="anchor" href="#bot-web-app-links" id="bot-web-app-links" name="bot-web-app-links"><i class="anchor-icon"></i></a>Bot web app links</h3>
|
||||||
|
<p>Used to share <a href="/api/bots/webapps">bot web apps</a>. </p>
|
||||||
|
<p>These links should be handled as follows: </p>
|
||||||
|
<ul>
|
||||||
|
<li>Check if <code>bot_username</code> is indeed a bot username, if so then</li>
|
||||||
|
<li>Invoke <a href="/method/messages.getBotApp">messages.getBotApp</a>, passing an <a href="/constructor/inputBotAppShortName">inputBotAppShortName</a> with the <code>short_name</code> contained in the <code>appname</code> query string parameter</li>
|
||||||
|
<li>If a <a href="/constructor/messages.botApp">messages.botApp</a> constructor is returned, open the web app by invoking <a href="/method/messages.requestAppWebView">messages.requestAppWebView</a>.<ul>
|
||||||
|
<li>If the <a href="/constructor/messages.botApp">messages.botApp</a>.<code>inactive</code> flag is set, ask confirmation from the user before opening the web app.</li>
|
||||||
|
<li>If the <code>startapp</code> query string parameter is present, pass it to <code>start_param</code> when invoking <a href="/method/messages.requestAppWebView">messages.requestAppWebView</a>.</li>
|
||||||
|
<li>If the <a href="/constructor/messages.botApp">messages.botApp</a>.<code>request_write_access</code> flag is set, the bot is asking permission to send messages to the user: if the user agrees, set the <code>write_allowed</code> flag when invoking <a href="/method/messages.requestAppWebView">messages.requestAppWebView</a>.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p><code>t.me</code> syntax:</p>
|
||||||
|
<pre><code>t.me/<bot_username>/<short_name>?startapp=<start_parameter></code></pre>
|
||||||
|
<p><code>tg:</code> syntax:</p>
|
||||||
|
<pre><code>tg://resolve?domain=<bot_username>&appname=<short_name>&startapp=<start_parameter></code></pre>
|
||||||
|
<p>Parameters: </p>
|
||||||
|
<table class="table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Name</th>
|
||||||
|
<th style="text-align: center;">Optional</th>
|
||||||
|
<th>Description</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><code>bot_username</code></td>
|
||||||
|
<td style="text-align: center;">Required</td>
|
||||||
|
<td>Username of the bot that owns the <a href="/api/bots/games">game</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>appname</code></td>
|
||||||
|
<td style="text-align: center;">Required</td>
|
||||||
|
<td>Web app short name, to pass to <a href="/constructor/inputBotAppShortName">inputBotAppShortName</a>.<code>short_name</code> when invoking <a href="/method/messages.getBotApp">messages.getBotApp</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>startapp</code></td>
|
||||||
|
<td style="text-align: center;">Optional</td>
|
||||||
|
<td><code>start_param</code> to pass to <a href="/method/messages.requestAppWebView">messages.requestAppWebView</a></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
<h3><a class="anchor" href="#settings-links" id="settings-links" name="settings-links"><i class="anchor-icon"></i></a>Settings links</h3>
|
<h3><a class="anchor" href="#settings-links" id="settings-links" name="settings-links"><i class="anchor-icon"></i></a>Settings links</h3>
|
||||||
<h4><a class="anchor" href="#settings-link" id="settings-link" name="settings-link"><i class="anchor-icon"></i></a>Settings link</h4>
|
<h4><a class="anchor" href="#settings-link" id="settings-link" name="settings-link"><i class="anchor-icon"></i></a>Settings link</h4>
|
||||||
<p>Used to bring the user to the app settings. </p>
|
<p>Used to bring the user to the app settings. </p>
|
||||||
|
@ -849,6 +895,16 @@ tg://resolve?domain=<bot_username>&startgroup&admin=<permission
|
||||||
<p><code>tg:</code> syntax:</p>
|
<p><code>tg:</code> syntax:</p>
|
||||||
<pre><code>tg://settings/privacy</code></pre>
|
<pre><code>tg://settings/privacy</code></pre>
|
||||||
<p>No parameters.</p>
|
<p>No parameters.</p>
|
||||||
|
<h4><a class="anchor" href="#autodelete-settings-link" id="autodelete-settings-link" name="autodelete-settings-link"><i class="anchor-icon"></i></a>Autodelete settings link</h4>
|
||||||
|
<p>Used to bring the user to the message autodeletion settings. </p>
|
||||||
|
<p><code>tg:</code> syntax:</p>
|
||||||
|
<pre><code>tg://settings/auto_delete</code></pre>
|
||||||
|
<p>No parameters.</p>
|
||||||
|
<h4><a class="anchor" href="#profile-settings-link" id="profile-settings-link" name="profile-settings-link"><i class="anchor-icon"></i></a>Profile settings link</h4>
|
||||||
|
<p>Used to bring the user to the profile settings menu. </p>
|
||||||
|
<p><code>tg:</code> syntax:</p>
|
||||||
|
<pre><code>tg://settings/edit_profile</code></pre>
|
||||||
|
<p>No parameters.</p>
|
||||||
<h4><a class="anchor" href="#theme-settings-link" id="theme-settings-link" name="theme-settings-link"><i class="anchor-icon"></i></a>Theme settings link</h4>
|
<h4><a class="anchor" href="#theme-settings-link" id="theme-settings-link" name="theme-settings-link"><i class="anchor-icon"></i></a>Theme settings link</h4>
|
||||||
<p>Used to bring the user to the theme settings section of the app. </p>
|
<p>Used to bring the user to the theme settings section of the app. </p>
|
||||||
<p><code>tg:</code> syntax:</p>
|
<p><code>tg:</code> syntax:</p>
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue