From 0bf13568671bce59f3060c0e8ef2373eaa8dd39e Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 20 Apr 2022 14:21:22 +0000 Subject: [PATCH] Update content of files --- data/core.telegram.org.html | 145 ++++++++++++++-------------- data/corefork.telegram.org.html | 145 ++++++++++++++-------------- data/corefork.telegram.org/api.html | 145 ++++++++++++++-------------- data/td.telegram.org/current2.html | 2 +- 4 files changed, 220 insertions(+), 217 deletions(-) diff --git a/data/core.telegram.org.html b/data/core.telegram.org.html index da2e7f59e1..07e822a414 100644 --- a/data/core.telegram.org.html +++ b/data/core.telegram.org.html @@ -43,145 +43,146 @@

You can also add Telegram Widgets to your website.

Designers are welcome to create Animated Stickers or Custom Themes for Telegram.


-

Bot API

+

Bot API

- +
+

This API allows you to connect bots to our system. Telegram Bots are special accounts that do not require an additional phone number to set up. These accounts serve as an interface for code running somewhere on your server.

-

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

+

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

-

Learn more about the Bot API here »

+

Learn more about the Bot API here »

Bot developers can also make use of our Payments API to accept payments from Telegram users around the world.


-

TDLib – build your own Telegram

-

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

+

TDLib – build your own Telegram

+

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

TDLib takes care of all network implementation details, encryption and local data storage, so that you can dedicate more time to design, responsive interfaces and beautiful animations.

TDLib supports all Telegram features and makes developing Telegram apps a breeze on any platform. It can be used on Android, iOS, Windows, macOS, Linux and virtually any other system. The library is open source and compatible with virtually any programming language.

Learn more about TDLib here »


-

Telegram API

-

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

+

Telegram API

+

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

-

Getting started

-

Creating an application

+

Getting started

+

Creating an application

How to get your application identifier and create a new Telegram app.

-

User authorization

-

How to register a user's phone to start using the API.

-

Two-factor authentication

-

How to login to a user's account if they have enabled 2FA, how to change password.

-

QR code login

+

User authorization

+

How to register a user's phone to start using the API.

+

Two-factor authentication

+

How to login to a user's account if they have enabled 2FA, how to change password.

+

QR code login

QR code login flow

-

Error handling

+

Error handling

How to handle API return errors correctly.

-

Handling different data centers

+

Handling different data centers

How to connect to the closest DC access point for faster interaction with the API, and things to watch out for when developing a client.

-

Handling updates

+

Handling updates

How to subscribe to updates and handle them properly.

-

Handling PUSH-notifications

+

Handling PUSH-notifications

How to subscribe and handle them properly.

-

Channels, supergroups, gigagroups and legacy groups

-

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

-

Channel statistics

+

Channels, supergroups, gigagroups and legacy groups

+

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

+

Channel statistics

Telegram offers detailed channel statistics for channels and supergroups.

-

Calling methods

+

Calling methods

Additional options for calling methods.

-

Uploading and Downloading Files

+

Uploading and Downloading Files

How to transfer large data batches correctly.

-

Pagination

+

Pagination

How to fetch results from large lists of objects.

-

Client configuration

+

Client configuration

The MTProto API has multiple client configuration parameters that can be fetched with the appropriate methods.

-

Security

-

Secret chats, end-to-end encryption

+

Security

+

Secret chats, end-to-end encryption

End-to-end-encrypted messaging.

-

Security guidelines

+

Security guidelines

Important checks required in your client application.

-

Perfect Forward Secrecy

+

Perfect Forward Secrecy

Binding temporary authorization key to permanent ones.

-

End-to-End Encryption in Voice and Video Calls

+

End-to-End Encryption in Voice and Video Calls

End-to-end-encrypted calls.

-

Optimization

-

Client optimization

+

Optimization

+

Client optimization

Ways to boost API interactions.

-

API methods

-

Available method list

+

API methods

+

Available method list

A list of available high-level methods.

-

API TL-schema, as JSON

+

API TL-schema, as JSON

Text and JSON-presentation of types and methods used in API.

-

Available layer list

+

Available layer list

A list of available schema versions.

-

Other articles

-

Working with bots, using the MTProto API

+

Other articles

+

Working with bots, using the MTProto API

How to work with bots using the MTProto API.

-

Commands

+

Commands

Bots offer a set of commands that can be used by users in private, or in a chat.

-

Buttons

+

Buttons

Users can interact with your bot via buttons or even inline buttons, straight from inline messages in any chat.

-

Inline queries

+

Inline queries

Users can interact with your bot via inline queries, straight from the text input field in any chat.

-

Games

+

Games

Bots can offer users HTML5 games to play solo or to compete against each other in groups and one-on-one chats; how to work with games in the MTProto API.

-

Search & filters

-

Telegram allows applying detailed message filters while looking for messages in chats. -This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

-

Polls

+

Search & filters

+

Telegram allows applying detailed message filters while looking for messages in chats.
This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

+

Polls

Telegram allows sending polls and quizzes, that can be voted on by thousands, if not millions of users in chats and channels.

-

Reactions

+

Reactions

Telegram allows users to react on any message using specific emojis, triggering cute lottie animations.

-

Invite links and join requests

+

Invite links and join requests

Channels, legacy groups and supergroups may have a public username or a private invite link: private invite links may be further enhanced with per-user join requests.

-

Admin, banned and default rights for channels, supergroups and groups

+

Admin, banned and default rights for channels, supergroups and groups

How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.

-

Discussion groups

+

Discussion groups

Groups can be associated to a channel as a discussion group, to allow users to discuss about posts.

-

Channel comments and message threads

+

Channel comments and message threads

Telegram allows commenting on a channel post or on a generic group message, thanks to message threads.

-

Admin log

+

Admin log

Both supergroups and channels offer a so-called admin log, a log of recent relevant supergroup and channel actions, like the modification of group/channel settings or information on behalf of an admin, user kicks and bans, and more.

-

Pinned messages

+

Pinned messages

Telegram allows pinning multiple messages on top of a specific chat.

-

Mentions

+

Mentions

Telegram allows mentioning other users in case of urgent duckling matters, and quickly navigating to those mentions in order to read them as swiftly as possible.

-

Scheduled messages

+

Scheduled messages

Telegram allows scheduling messages.

-

Live geolocations

+

Live geolocations

Telegram allows sending the live geolocation of a user in a chat, optionally setting a proximity alert.

-

Min constructors

+

Min constructors

Sometimes, user and channel constructors met in group chat updates may not contain full info about the user: how to handle such constructors.

-

Account deletion

+

Account deletion

How to reset an account if the 2FA password was forgotten.

-

Imported messages

+

Imported messages

Telegram allows importing messages and media from foreign chat apps.

-

Telegram Passport

+

Telegram Passport

How to work with Telegram Passport directly using the MTProto API.

-

Telegram Payments

+

Telegram Payments

How to work with Telegram Payments directly using the MTProto API.

-

Styled text with message entities

+

Styled text with message entities

How to create styled text with message entities

-

Working with animated emojis

+

Working with animated emojis

Graphical telegram clients should transform emojis into their respective animated version.

-

Working with animated dice

+

Working with animated dice

Telegram supports sending animated dice emojis.

-

Message drafts

+

Message drafts

How to handle message drafts

-

Folders

+

Folders

Working with folders

-

Top peer rating

+

Top peer rating

If enabled, the rating of top peers indicates the relevance of a frequently used peer in a certain category (frequently messaged users, frequently used bots, inline bots, frequently visited channels and so on).

-

Handling file references

+

Handling file references

How to handle file references.

-

Seamless Telegram Login

+

Seamless Telegram Login

Handle Seamless Telegram Login URL authorization requests.

-

Web events

-

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+

Web events

+

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+ diff --git a/data/corefork.telegram.org.html b/data/corefork.telegram.org.html index 234787202f..066e5f0150 100644 --- a/data/corefork.telegram.org.html +++ b/data/corefork.telegram.org.html @@ -43,145 +43,146 @@

You can also add Telegram Widgets to your website.

Designers are welcome to create Animated Stickers or Custom Themes for Telegram.


-

Bot API

+

Bot API

- +
+

This API allows you to connect bots to our system. Telegram Bots are special accounts that do not require an additional phone number to set up. These accounts serve as an interface for code running somewhere on your server.

-

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

+

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

-

Learn more about the Bot API here »

+

Learn more about the Bot API here »

Bot developers can also make use of our Payments API to accept payments from Telegram users around the world.


-

TDLib – build your own Telegram

-

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

+

TDLib – build your own Telegram

+

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

TDLib takes care of all network implementation details, encryption and local data storage, so that you can dedicate more time to design, responsive interfaces and beautiful animations.

TDLib supports all Telegram features and makes developing Telegram apps a breeze on any platform. It can be used on Android, iOS, Windows, macOS, Linux and virtually any other system. The library is open source and compatible with virtually any programming language.

Learn more about TDLib here »


-

Telegram API

-

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

+

Telegram API

+

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

-

Getting started

-

Creating an application

+

Getting started

+

Creating an application

How to get your application identifier and create a new Telegram app.

-

User authorization

-

How to register a user's phone to start using the API.

-

Two-factor authentication

-

How to login to a user's account if they have enabled 2FA, how to change password.

-

QR code login

+

User authorization

+

How to register a user's phone to start using the API.

+

Two-factor authentication

+

How to login to a user's account if they have enabled 2FA, how to change password.

+

QR code login

QR code login flow

-

Error handling

+

Error handling

How to handle API return errors correctly.

-

Handling different data centers

+

Handling different data centers

How to connect to the closest DC access point for faster interaction with the API, and things to watch out for when developing a client.

-

Handling updates

+

Handling updates

How to subscribe to updates and handle them properly.

-

Handling PUSH-notifications

+

Handling PUSH-notifications

How to subscribe and handle them properly.

-

Channels, supergroups, gigagroups and legacy groups

-

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

-

Channel statistics

+

Channels, supergroups, gigagroups and legacy groups

+

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

+

Channel statistics

Telegram offers detailed channel statistics for channels and supergroups.

-

Calling methods

+

Calling methods

Additional options for calling methods.

-

Uploading and Downloading Files

+

Uploading and Downloading Files

How to transfer large data batches correctly.

-

Pagination

+

Pagination

How to fetch results from large lists of objects.

-

Client configuration

+

Client configuration

The MTProto API has multiple client configuration parameters that can be fetched with the appropriate methods.

-

Security

-

Secret chats, end-to-end encryption

+

Security

+

Secret chats, end-to-end encryption

End-to-end-encrypted messaging.

-

Security guidelines

+

Security guidelines

Important checks required in your client application.

-

Perfect Forward Secrecy

+

Perfect Forward Secrecy

Binding temporary authorization key to permanent ones.

-

End-to-End Encryption in Voice and Video Calls

+

End-to-End Encryption in Voice and Video Calls

End-to-end-encrypted calls.

-

Optimization

-

Client optimization

+

Optimization

+

Client optimization

Ways to boost API interactions.

-

API methods

-

Available method list

+

API methods

+

Available method list

A list of available high-level methods.

-

API TL-schema, as JSON

+

API TL-schema, as JSON

Text and JSON-presentation of types and methods used in API.

-

Available layer list

+

Available layer list

A list of available schema versions.

-

Other articles

-

Working with bots, using the MTProto API

+

Other articles

+

Working with bots, using the MTProto API

How to work with bots using the MTProto API.

-

Commands

+

Commands

Bots offer a set of commands that can be used by users in private, or in a chat.

-

Buttons

+

Buttons

Users can interact with your bot via buttons or even inline buttons, straight from inline messages in any chat.

-

Inline queries

+

Inline queries

Users can interact with your bot via inline queries, straight from the text input field in any chat.

-

Games

+

Games

Bots can offer users HTML5 games to play solo or to compete against each other in groups and one-on-one chats; how to work with games in the MTProto API.

-

Search & filters

-

Telegram allows applying detailed message filters while looking for messages in chats. -This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

-

Polls

+

Search & filters

+

Telegram allows applying detailed message filters while looking for messages in chats.
This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

+

Polls

Telegram allows sending polls and quizzes, that can be voted on by thousands, if not millions of users in chats and channels.

-

Reactions

+

Reactions

Telegram allows users to react on any message using specific emojis, triggering cute lottie animations.

-

Invite links and join requests

+

Invite links and join requests

Channels, legacy groups and supergroups may have a public username or a private invite link: private invite links may be further enhanced with per-user join requests.

-

Admin, banned and default rights for channels, supergroups and groups

+

Admin, banned and default rights for channels, supergroups and groups

How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.

-

Discussion groups

+

Discussion groups

Groups can be associated to a channel as a discussion group, to allow users to discuss about posts.

-

Channel comments and message threads

+

Channel comments and message threads

Telegram allows commenting on a channel post or on a generic group message, thanks to message threads.

-

Admin log

+

Admin log

Both supergroups and channels offer a so-called admin log, a log of recent relevant supergroup and channel actions, like the modification of group/channel settings or information on behalf of an admin, user kicks and bans, and more.

-

Pinned messages

+

Pinned messages

Telegram allows pinning multiple messages on top of a specific chat.

-

Mentions

+

Mentions

Telegram allows mentioning other users in case of urgent duckling matters, and quickly navigating to those mentions in order to read them as swiftly as possible.

-

Scheduled messages

+

Scheduled messages

Telegram allows scheduling messages.

-

Live geolocations

+

Live geolocations

Telegram allows sending the live geolocation of a user in a chat, optionally setting a proximity alert.

-

Min constructors

+

Min constructors

Sometimes, user and channel constructors met in group chat updates may not contain full info about the user: how to handle such constructors.

-

Account deletion

+

Account deletion

How to reset an account if the 2FA password was forgotten.

-

Imported messages

+

Imported messages

Telegram allows importing messages and media from foreign chat apps.

-

Telegram Passport

+

Telegram Passport

How to work with Telegram Passport directly using the MTProto API.

-

Telegram Payments

+

Telegram Payments

How to work with Telegram Payments directly using the MTProto API.

-

Styled text with message entities

+

Styled text with message entities

How to create styled text with message entities

-

Working with animated emojis

+

Working with animated emojis

Graphical telegram clients should transform emojis into their respective animated version.

-

Working with animated dice

+

Working with animated dice

Telegram supports sending animated dice emojis.

-

Message drafts

+

Message drafts

How to handle message drafts

-

Folders

+

Folders

Working with folders

-

Top peer rating

+

Top peer rating

If enabled, the rating of top peers indicates the relevance of a frequently used peer in a certain category (frequently messaged users, frequently used bots, inline bots, frequently visited channels and so on).

-

Handling file references

+

Handling file references

How to handle file references.

-

Seamless Telegram Login

+

Seamless Telegram Login

Handle Seamless Telegram Login URL authorization requests.

-

Web events

-

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+

Web events

+

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+ diff --git a/data/corefork.telegram.org/api.html b/data/corefork.telegram.org/api.html index 234787202f..066e5f0150 100644 --- a/data/corefork.telegram.org/api.html +++ b/data/corefork.telegram.org/api.html @@ -43,145 +43,146 @@

You can also add Telegram Widgets to your website.

Designers are welcome to create Animated Stickers or Custom Themes for Telegram.


-

Bot API

+

Bot API

- +
+

This API allows you to connect bots to our system. Telegram Bots are special accounts that do not require an additional phone number to set up. These accounts serve as an interface for code running somewhere on your server.

-

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

+

To use this, you don't need to know anything about how our MTProto encryption protocol works — our intermediary server will handle all encryption and communication with the Telegram API for you. You communicate with this server via a simple HTTPS-interface that offers a simplified version of the Telegram API.

-

Learn more about the Bot API here »

+

Learn more about the Bot API here »

Bot developers can also make use of our Payments API to accept payments from Telegram users around the world.


-

TDLib – build your own Telegram

-

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

+

TDLib – build your own Telegram

+

Even if you're looking for maximum customization, you don't have to create your app from scratch. Try our Telegram Database Library (or simply TDLib), a tool for third-party developers that makes it easy to build fast, secure and feature-rich Telegram apps.

TDLib takes care of all network implementation details, encryption and local data storage, so that you can dedicate more time to design, responsive interfaces and beautiful animations.

TDLib supports all Telegram features and makes developing Telegram apps a breeze on any platform. It can be used on Android, iOS, Windows, macOS, Linux and virtually any other system. The library is open source and compatible with virtually any programming language.

Learn more about TDLib here »


-

Telegram API

-

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

+

Telegram API

+

This API allows you to build your own customized Telegram clients. It is 100% open for all developers who wish to create Telegram applications on our platform. Feel free to study the open source code of existing Telegram applications for examples of how things work here. Don't forget to register your application in our system.

-

Getting started

-

Creating an application

+

Getting started

+

Creating an application

How to get your application identifier and create a new Telegram app.

-

User authorization

-

How to register a user's phone to start using the API.

-

Two-factor authentication

-

How to login to a user's account if they have enabled 2FA, how to change password.

-

QR code login

+

User authorization

+

How to register a user's phone to start using the API.

+

Two-factor authentication

+

How to login to a user's account if they have enabled 2FA, how to change password.

+

QR code login

QR code login flow

-

Error handling

+

Error handling

How to handle API return errors correctly.

-

Handling different data centers

+

Handling different data centers

How to connect to the closest DC access point for faster interaction with the API, and things to watch out for when developing a client.

-

Handling updates

+

Handling updates

How to subscribe to updates and handle them properly.

-

Handling PUSH-notifications

+

Handling PUSH-notifications

How to subscribe and handle them properly.

-

Channels, supergroups, gigagroups and legacy groups

-

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

-

Channel statistics

+

Channels, supergroups, gigagroups and legacy groups

+

How to handle channels, supergroups, gigagroups, legacy groups, and what's the difference between them.

+

Channel statistics

Telegram offers detailed channel statistics for channels and supergroups.

-

Calling methods

+

Calling methods

Additional options for calling methods.

-

Uploading and Downloading Files

+

Uploading and Downloading Files

How to transfer large data batches correctly.

-

Pagination

+

Pagination

How to fetch results from large lists of objects.

-

Client configuration

+

Client configuration

The MTProto API has multiple client configuration parameters that can be fetched with the appropriate methods.

-

Security

-

Secret chats, end-to-end encryption

+

Security

+

Secret chats, end-to-end encryption

End-to-end-encrypted messaging.

-

Security guidelines

+

Security guidelines

Important checks required in your client application.

-

Perfect Forward Secrecy

+

Perfect Forward Secrecy

Binding temporary authorization key to permanent ones.

-

End-to-End Encryption in Voice and Video Calls

+

End-to-End Encryption in Voice and Video Calls

End-to-end-encrypted calls.

-

Optimization

-

Client optimization

+

Optimization

+

Client optimization

Ways to boost API interactions.

-

API methods

-

Available method list

+

API methods

+

Available method list

A list of available high-level methods.

-

API TL-schema, as JSON

+

API TL-schema, as JSON

Text and JSON-presentation of types and methods used in API.

-

Available layer list

+

Available layer list

A list of available schema versions.

-

Other articles

-

Working with bots, using the MTProto API

+

Other articles

+

Working with bots, using the MTProto API

How to work with bots using the MTProto API.

-

Commands

+

Commands

Bots offer a set of commands that can be used by users in private, or in a chat.

-

Buttons

+

Buttons

Users can interact with your bot via buttons or even inline buttons, straight from inline messages in any chat.

-

Inline queries

+

Inline queries

Users can interact with your bot via inline queries, straight from the text input field in any chat.

-

Games

+

Games

Bots can offer users HTML5 games to play solo or to compete against each other in groups and one-on-one chats; how to work with games in the MTProto API.

-

Search & filters

-

Telegram allows applying detailed message filters while looking for messages in chats. -This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

-

Polls

+

Search & filters

+

Telegram allows applying detailed message filters while looking for messages in chats.
This allows the server to filter messages based on a text query, and even on their type, and this feature is often used by graphical clients to implement features like the chat gallery, chat profile pictures and more.

+

Polls

Telegram allows sending polls and quizzes, that can be voted on by thousands, if not millions of users in chats and channels.

-

Reactions

+

Reactions

Telegram allows users to react on any message using specific emojis, triggering cute lottie animations.

-

Invite links and join requests

+

Invite links and join requests

Channels, legacy groups and supergroups may have a public username or a private invite link: private invite links may be further enhanced with per-user join requests.

-

Admin, banned and default rights for channels, supergroups and groups

+

Admin, banned and default rights for channels, supergroups and groups

How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.

-

Discussion groups

+

Discussion groups

Groups can be associated to a channel as a discussion group, to allow users to discuss about posts.

-

Channel comments and message threads

+

Channel comments and message threads

Telegram allows commenting on a channel post or on a generic group message, thanks to message threads.

-

Admin log

+

Admin log

Both supergroups and channels offer a so-called admin log, a log of recent relevant supergroup and channel actions, like the modification of group/channel settings or information on behalf of an admin, user kicks and bans, and more.

-

Pinned messages

+

Pinned messages

Telegram allows pinning multiple messages on top of a specific chat.

-

Mentions

+

Mentions

Telegram allows mentioning other users in case of urgent duckling matters, and quickly navigating to those mentions in order to read them as swiftly as possible.

-

Scheduled messages

+

Scheduled messages

Telegram allows scheduling messages.

-

Live geolocations

+

Live geolocations

Telegram allows sending the live geolocation of a user in a chat, optionally setting a proximity alert.

-

Min constructors

+

Min constructors

Sometimes, user and channel constructors met in group chat updates may not contain full info about the user: how to handle such constructors.

-

Account deletion

+

Account deletion

How to reset an account if the 2FA password was forgotten.

-

Imported messages

+

Imported messages

Telegram allows importing messages and media from foreign chat apps.

-

Telegram Passport

+

Telegram Passport

How to work with Telegram Passport directly using the MTProto API.

-

Telegram Payments

+

Telegram Payments

How to work with Telegram Payments directly using the MTProto API.

-

Styled text with message entities

+

Styled text with message entities

How to create styled text with message entities

-

Working with animated emojis

+

Working with animated emojis

Graphical telegram clients should transform emojis into their respective animated version.

-

Working with animated dice

+

Working with animated dice

Telegram supports sending animated dice emojis.

-

Message drafts

+

Message drafts

How to handle message drafts

-

Folders

+

Folders

Working with folders

-

Top peer rating

+

Top peer rating

If enabled, the rating of top peers indicates the relevance of a frequently used peer in a certain category (frequently messaged users, frequently used bots, inline bots, frequently visited channels and so on).

-

Handling file references

+

Handling file references

How to handle file references.

-

Seamless Telegram Login

+

Seamless Telegram Login

Handle Seamless Telegram Login URL authorization requests.

-

Web events

-

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+

Web events

+

When interacting with HTML5 games and the websites of payment gateways, Telegram apps should expose the following JS APIs.

+ diff --git a/data/td.telegram.org/current2.html b/data/td.telegram.org/current2.html index 9ba3e22c73..b166b0964f 100644 --- a/data/td.telegram.org/current2.html +++ b/data/td.telegram.org/current2.html @@ -1 +1 @@ -{"osx": {"alpha": {"released": "1007015003", "testing": "1007015003", "link": "/tosx/tosxupd{version}_{signature}"}, "beta": {"released": "2001022", "testing": "2001022", "link": "/tosx/tosxupd{version}"}, "stable": {"released": "2004004", "testing": "2004004", "link": "/tosx/tosxupd{version}"}}, "win64": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tx64/tx64upd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tx64/tx64upd{version}"}, "stable": {"released": "3007000", "testing": "3007001", "link": "/tx64/tx64upd{version}"}}, "armac": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tmac/tarmacupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tmac/tarmacupd{version}"}, "stable": {"released": "3007000", "testing": "3007001", "link": "/tmac/tarmacupd{version}"}}, "mac": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tmac/tmacupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tmac/tmacupd{version}"}, "stable": {"released": "3007000", "testing": "3007001", "link": "/tmac/tmacupd{version}"}}, "linux": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tlinux/tlinuxupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tlinux/tlinuxupd{version}"}, "stable": {"released": "3007000", "testing": "3007001", "link": "/tlinux/tlinuxupd{version}"}}, "linux32": {"alpha": {"released": "2001013001", "testing": "2001013001", "link": "/tlinux32/tlinux32upd{version}_{signature}"}, "beta": {"released": "2001022", "testing": "2001022", "link": "/tlinux32/tlinux32upd{version}"}, "stable": {"released": "2004004", "testing": "2004004", "link": "/tlinux32/tlinux32upd{version}"}}, "win": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tsetup/tupdate{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tsetup/tupdate{version}"}, "stable": {"released": "3007000", "testing": "3007001", "link": "/tsetup/tupdate{version}"}}} \ No newline at end of file +{"osx": {"alpha": {"released": "1007015003", "testing": "1007015003", "link": "/tosx/tosxupd{version}_{signature}"}, "beta": {"released": "2001022", "testing": "2001022", "link": "/tosx/tosxupd{version}"}, "stable": {"released": "2004004", "testing": "2004004", "link": "/tosx/tosxupd{version}"}}, "win64": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tx64/tx64upd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tx64/tx64upd{version}"}, "stable": {"released": "3007001", "testing": "3007001", "link": "/tx64/tx64upd{version}"}}, "armac": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tmac/tarmacupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tmac/tarmacupd{version}"}, "stable": {"released": "3007001", "testing": "3007001", "link": "/tmac/tarmacupd{version}"}}, "mac": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tmac/tmacupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tmac/tmacupd{version}"}, "stable": {"released": "3007001", "testing": "3007001", "link": "/tmac/tmacupd{version}"}}, "linux": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tlinux/tlinuxupd{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tlinux/tlinuxupd{version}"}, "stable": {"released": "3007001", "testing": "3007001", "link": "/tlinux/tlinuxupd{version}"}}, "linux32": {"alpha": {"released": "2001013001", "testing": "2001013001", "link": "/tlinux32/tlinux32upd{version}_{signature}"}, "beta": {"released": "2001022", "testing": "2001022", "link": "/tlinux32/tlinux32upd{version}"}, "stable": {"released": "2004004", "testing": "2004004", "link": "/tlinux32/tlinux32upd{version}"}}, "win": {"alpha": {"released": "3004008001", "testing": "3004008001", "link": "/tsetup/tupdate{version}_{signature}"}, "beta": {"released": "3006003", "testing": "3006003", "link": "/tsetup/tupdate{version}"}, "stable": {"released": "3007001", "testing": "3007001", "link": "/tsetup/tupdate{version}"}}} \ No newline at end of file