Messages¶
-
Model
aiotelebot.messages.
AnswerInlineQueryRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Answer inline query result request model.
-
property
results
: List ofBaseInlineQueryResult
¶ Array of ModelField field (
aiotelebot.messages.BaseInlineQueryResult
)
-
property
-
Model
aiotelebot.messages.
BaseChatMessageRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Base model of message chat request types.
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
-
Model
aiotelebot.messages.
BaseEditMessageRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Base request model for editing messages.
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResult
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result types.
-
class
Type
[source]¶ An enumeration.
-
ARTICLE
= 'article'¶
-
AUDIO
= 'audio'¶
-
CONTACT
= 'contact'¶
-
DOCUMENT
= 'document'¶
-
GIF
= 'gif'¶
-
LOCATION
= 'location'¶
-
MPEG4_GIF
= 'mpeg4_gif'¶
-
PHOTO
= 'photo'¶
-
STICKER
= 'sticker'¶
-
VENUE
= 'venue'¶
-
VIDEO
= 'video'¶
-
VOICE
= 'voice'¶
-
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
class
-
Model
aiotelebot.messages.
BaseInlineQueryResultAudio
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result audio types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultDocument
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result document types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultGif
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result git picture types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultMpeg4Gif
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result mpeg4 animation types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultPhoto
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result photo types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultVideo
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result video types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
BaseInlineQueryResultVoice
(data=None, flat=False, *args, **kwargs)[source]¶ Base model for inline query result voice types.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
CallbackQuery
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be presented. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be presented.
-
property
message
:Message
¶ ModelField field (
aiotelebot.messages.Message
)
-
property
from
:User
¶ ModelField field (
aiotelebot.messages.User
)Aliases: - callback_query_from
-
property
-
Model
aiotelebot.messages.
ChatMember
(data=None, flat=False, *args, **kwargs)[source]¶ This object contains information about one member of the chat.
-
class
Status
[source]¶ An enumeration.
-
ADMINISTRATOR
= 'administrator'¶
-
CREATOR
= 'creator'¶
-
KICKED
= 'kicked'¶
-
LEFT
= 'left'¶
-
MEMBER
= 'member'¶
-
-
property
user
:User
¶ ModelField field (
aiotelebot.messages.User
)
-
class
-
Model
aiotelebot.messages.
ChosenInlineResult
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a result of an inline query that was chosen by the user and sent to their chat partner.
-
property
location
:Location
¶ ModelField field (
aiotelebot.messages.Location
)
-
property
from
:User
¶ ModelField field (
aiotelebot.messages.User
)Aliases: - chosen_inline_result_from
-
property
-
Model
aiotelebot.messages.
Document
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a general file (as opposed to photos, voice messages and audio files).
-
property
thumb
:PhotoSize
¶ ModelField field (
aiotelebot.messages.PhotoSize
)
-
property
-
Model
aiotelebot.messages.
EditMessageCaptionRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Edit message caption request model.
StringField field
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
Model
aiotelebot.messages.
EditMessageReplyMarkupRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Edit message reply markup request model.
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
EditMessageTextRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Edit message text request model.
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
File
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot<token>/<file_path>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile.
Note
Maximum file size to download is 20 MB
-
Model
aiotelebot.messages.
ForceReply
(data=None, flat=False, *args, **kwargs)[source]¶ 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 mode.
-
Model
aiotelebot.messages.
InlineKeyboardMarkup
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents an inline keyboard that appears right next to the message it belongs to.
Warning
Inline keyboards are currently being tested and are not available in channels yet. For now, feel free to use them in one-on-one chats or groups.
-
property
inline_keyboard
: List of List ofInlineKeyboardButton
¶ Default value: [] Array of Array of ModelField field (
aiotelebot.messages.InlineKeyboardButton
)
-
property
-
Model
aiotelebot.messages.
InlineQuery
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.
-
property
location
:Location
¶ ModelField field (
aiotelebot.messages.Location
)
-
property
from
:User
¶ ModelField field (
aiotelebot.messages.User
)Aliases: - inline_query_from
-
property
-
Model
aiotelebot.messages.
InlineQueryResultArticle
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to an article or web page.
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultAudio
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to an mp3 audio file. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedAudio
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to an mp3 audio file stored on the Telegram servers. By default, this audio file will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedDocument
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a file stored on the Telegram servers. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only pdf-files and zip archives can be sent using this method.
StringField field
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
Model
aiotelebot.messages.
InlineQueryResultCachedGif
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to an animated GIF file stored on the Telegram servers. By default, this animated GIF file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with specified content instead of the animation.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedMpeg4Gif
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers. By default, this animated MPEG-4 file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedPhoto
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a photo stored on the Telegram servers. By default, this photo will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedSticker
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a sticker stored on the Telegram servers. By default, this sticker will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the sticker.
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedVideo
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a video file stored on the Telegram servers. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultCachedVoice
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a voice message stored on the Telegram servers. By default, this voice message will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the voice message.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultContact
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a contact with a phone number. By default, this contact will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the contact.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultDocument
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a file. By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only .PDF and .ZIP files can be sent using this method.
StringField field
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
Model
aiotelebot.messages.
InlineQueryResultGif
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to an animated GIF file. By default, this animated GIF file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultLocation
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a location on a map. By default, the location will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the location.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultMpeg4Gif
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a video animation (H.264/MPEG-4 AVC video without sound). By default, this animated MPEG-4 file will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the animation.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultPhoto
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a photo. By default, this photo will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
StringField field
-
property
-
Model
aiotelebot.messages.
InlineQueryResultVenue
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a venue. By default, the venue will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the venue.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InlineQueryResultVideo
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a page containing an embedded video player or a video file. By default, this video file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the video.
StringField field
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
Model
aiotelebot.messages.
InlineQueryResultVoice
(data=None, flat=False, *args, **kwargs)[source]¶ Represents a link to a voice recording in an .ogg container encoded with OPUS. By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message.
-
property
input_message_content
:BaseInputMessageContent
¶ ModelField field (
aiotelebot.messages.BaseInputMessageContent
)
-
property
reply_markup
:InlineKeyboardMarkup
¶ ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
)
-
property
-
Model
aiotelebot.messages.
InputTextMessageContent
(data=None, flat=False, *args, **kwargs)[source]¶ Represents the content of a text message to be sent as the result of an inline query.
-
Model
aiotelebot.messages.
Message
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a message.
-
property
audio
:Audio
¶ ModelField field (
aiotelebot.messages.Audio
)
-
property
new_chat_member
:User
¶ ModelField field (
aiotelebot.messages.User
)
-
property
forward_from_chat
:Chat
¶ ModelField field (
aiotelebot.messages.Chat
)
-
property
forward_from
:User
¶ ModelField field (
aiotelebot.messages.User
)
-
property
message_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
-
property
location
:Location
¶ ModelField field (
aiotelebot.messages.Location
)
-
property
video
:Video
¶ ModelField field (
aiotelebot.messages.Video
)
-
property
photo
: List ofPhotoSize
¶ Array of ModelField field (
aiotelebot.messages.PhotoSize
)
-
property
sticker
:Sticker
¶ ModelField field (
aiotelebot.messages.Sticker
)
-
property
pinned_message
:Message
¶ ModelField field (
aiotelebot.messages.Message
)
-
property
voice
:Voice
¶ ModelField field (
aiotelebot.messages.Voice
)
-
property
document
:Document
¶ ModelField field (
aiotelebot.messages.Document
)
-
property
entities
: List ofMessageEntity
¶ Array of ModelField field (
aiotelebot.messages.MessageEntity
)
-
property
contact
:Contact
¶ ModelField field (
aiotelebot.messages.Contact
)
-
property
left_chat_member
:User
¶ ModelField field (
aiotelebot.messages.User
)
-
property
reply_to_message
:Message
¶ ModelField field (
aiotelebot.messages.Message
)
-
property
new_chat_photo
: List ofPhotoSize
¶ Array of ModelField field (
aiotelebot.messages.PhotoSize
)
-
property
from
:User
¶ ModelField field (
aiotelebot.messages.User
)Aliases: - message_from
-
property
venue
:Venue
¶ ModelField field (
aiotelebot.messages.Venue
)
-
property
chat
:Chat
¶ ModelField field (
aiotelebot.messages.Chat
)
StringField field
-
property
-
Model
aiotelebot.messages.
MessageEntity
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.
-
property
user
:User
¶ ModelField field (
aiotelebot.messages.User
)
-
property
-
Model
aiotelebot.messages.
PreviewFileMixin
(data=None, flat=False, *args, **kwargs)[source]¶ Mixin model with common fields for file previews.
-
property
thumb
:PhotoSize
¶ ModelField field (
aiotelebot.messages.PhotoSize
)
-
property
-
Model
aiotelebot.messages.
ReplyKeyboardHide
(data=None, flat=False, *args, **kwargs)[source]¶ Upon receiving a message with this object, Telegram clients will hide 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
).
-
Model
aiotelebot.messages.
ReplyKeyboardMarkup
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a custom keyboard with reply options.
-
property
keyboard
: List of List ofKeyboardButton
¶ Default value: [] Array of Array of ModelField field (
aiotelebot.messages.KeyboardButton
)
-
property
-
Model
aiotelebot.messages.
SendAudioRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Audio message request model.
-
property
audio
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
-
Model
aiotelebot.messages.
SendChatActionRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Chat action request model.
-
Model
aiotelebot.messages.
SendContactRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Contact message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
-
Model
aiotelebot.messages.
SendDocumentRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Document message request model.
-
property
document
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
StringField field
-
property
-
Model
aiotelebot.messages.
SendLocationRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Location message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
-
Model
aiotelebot.messages.
SendMessageRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Text message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
parse_mode
:ParseMode
¶ Default value: ParseMode.MODE_MARKDOWN EnumField field (
aiotelebot.messages.ParseMode
)
-
property
-
Model
aiotelebot.messages.
SendPhotoRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Photo message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
StringField field
-
property
photo
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
-
Model
aiotelebot.messages.
SendStickerRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Sticker message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
sticker
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
-
Model
aiotelebot.messages.
SendVenueRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Venue message request model.
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
-
Model
aiotelebot.messages.
SendVideoRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Video message request model.
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
-
property
video
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
StringField field
-
property
-
Model
aiotelebot.messages.
SendVoiceRequest
(data=None, flat=False, *args, **kwargs)[source]¶ Voice message request model.
-
property
reply_markup
:InlineKeyboardMarkup
orReplyKeyboardMarkup
orReplyKeyboardHide
orForceReply
¶ Multiple type values are allowed:
- ModelField field (
aiotelebot.messages.InlineKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardMarkup
) - ModelField field (
aiotelebot.messages.ReplyKeyboardHide
) - ModelField field (
aiotelebot.messages.ForceReply
)
- ModelField field (
-
property
chat_id
:int
orstr
¶ Multiple type values are allowed:
- IntegerField field
- StringIdField field
-
property
voice
:str
orFileModel
¶ Multiple type values are allowed:
- StringIdField field
- ModelField field (
aiotelebot.messages.FileModel
)
-
property
-
Model
aiotelebot.messages.
Sticker
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a sticker.
-
property
thumb
:PhotoSize
¶ ModelField field (
aiotelebot.messages.PhotoSize
)
-
property
-
class
aiotelebot.messages.
StreamField
(name=None, alias=None, getter=None, setter=None, read_only=False, default=None, doc=None)[source]¶ Field type used to send streams (files) to Telegram.
-
Model
aiotelebot.messages.
Update
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents an incoming update.
Only one of the optional parameters can be present in any given update.
-
property
inline_query
:InlineQuery
¶ ModelField field (
aiotelebot.messages.InlineQuery
)
-
property
chose_inline_result
:ChosenInlineResult
¶ ModelField field (
aiotelebot.messages.ChosenInlineResult
)
-
property
edited_message
:Message
¶ ModelField field (
aiotelebot.messages.Message
)
-
property
callback_query
:CallbackQuery
¶ ModelField field (
aiotelebot.messages.CallbackQuery
)
-
property
message
:Message
¶ ModelField field (
aiotelebot.messages.Message
)
-
property
-
Model
aiotelebot.messages.
Venue
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a venue.
-
property
location
:Location
¶ ModelField field (
aiotelebot.messages.Location
)
-
property
-
Model
aiotelebot.messages.
Video
(data=None, flat=False, *args, **kwargs)[source]¶ This object represents a video file.
-
property
thumb
:PhotoSize
¶ ModelField field (
aiotelebot.messages.PhotoSize
)
-
property