[−][src]Module telegram_bot_fork::types
Telegram bot types.
Re-exports
pub use requests::*; |
Modules
requests | Telegram Bot API methods. |
Structs
Audio | This object represents an audio file to be treated as music by the Telegram clients. |
CallbackQuery | This object represents an incoming callback query from a callback button in an inline keyboard. |
CallbackQueryId | Unique identifier for CallbackQuery. |
Channel | This object represents a channel. |
ChannelId | Unique channel identifier. |
ChannelPost | This object represents a channel message. |
ChatId | Unique chat identifier. |
ChatMember | This object contains information about one member of the chat. |
Contact | This object represents a phone contact. |
DetachedRequest | |
Document | This object represents a general file (as opposed to photos, voice messages and audio files). |
File | This object represents a file ready to be downloaded.
The file can be downloaded via the link |
FileRef | Unique file identifier reference. |
ForceReply | Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot‘s message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mod |
Forward | Information about the original message. |
Group | This object represents a group. |
GroupId | Unique group identifier. |
InlineKeyboardButton | This object represents one button of an inline keyboard. |
InlineKeyboardMarkup | This object represents an inline keyboard that appears right next to the message it belongs to. |
JsonIdResponse | |
JsonTrueToUnitResponse | |
KeyboardButton | This object represents one button of the reply keyboard. |
Location | This object represents a point on the map. |
Message | This object represents a chat message. |
MessageEntity | This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. |
MessageId | Unique message identifier inside a chat. |
PhotoSize | This object represents one size of a photo or a file / sticker thumbnail. |
ReplyKeyboardMarkup | This object represents a custom keyboard with reply options. |
ReplyKeyboardRemove | Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup). |
Sticker | This object represents a sticker. |
Supergroup | This object represents a supergroup. |
SupergroupId | Unique supergroup identifier. |
Update | This object represents an incoming update. |
User | This object represents a Telegram user or bot. |
UserId | Unique user identifier. |
Venue | This object represents a venue. |
Video | This object represents a video file. |
Voice | This object represents a voice note. |
Enums
AllowedUpdate | |
Chat | This object represents a chat. |
ChatAction | Strongly typed ChatAction. Instead of passing a String to the
|
ChatMemberStatus | The member's status in the chat |
ChatRef | Unique identifier for the target chat or username of the target channel (in the format @channelusername) |
ForwardFrom | Information about the source of the original message. |
MessageChat | This object represents a private, group or supergroup. |
MessageEntityKind | Kind of the entity. |
MessageKind | Kind of the message. |
MessageOrChannelPost | This object represents a chat message or a channel post. |
ParseMode | Strongly typed ParseMode. See documentation for details. |
ReplyMarkup | |
UpdateKind | Kind of the incoming update. |
Traits
JsonResponse | |
Request | |
ResponseType | |
ToCallbackQueryId | Get |
ToChatRef | Get |
ToFileRef | Get |
ToMessageId | Get |
ToSourceChat | Get source |
ToUserId | Get |
Type Definitions
Float | The Telegram |
Integer | The Telegram |