Skip to content
Tourmaline
On
Initializing search
GitHub
Home
Usage
Features
Resources
API Reference
Tourmaline
GitHub
Home
Usage
Usage
Getting Started
Features
Features
Handlers
Async
Stage
Formatting
Background Jobs
Emoji Support
Kemal Middleware
Multilevel Menus
Paginated Keyboards
TDLight
Resources
Resources
FAQ
Asking Questions
API Reference
API Reference
Changelog
Tourmaline
Tourmaline
Animation
Annotations
Annotations
Catch
Command
Edited
Hears
On
OnCallbackQuery
OnChosenInlineResult
OnInlineQuery
Audio
BaseParser
BotCommand
BotCommandScope
BotCommandScopeAllChatAdministrators
BotCommandScopeAllGroupChats
BotCommandScopeAllPrivateChats
BotCommandScopeChat
BotCommandScopeChatAdministrators
BotCommandScopeChatMember
BotCommandScopeDefault
Button
CallbackGame
CallbackQuery
Chat
Chat
Type
ChatAction
ChatAdministratorRights
ChatInviteLink
ChatJoinRequest
ChatLocation
ChatMember
ChatMemberAdministrator
ChatMemberBanned
ChatMemberLeft
ChatMemberMember
ChatMemberOwner
ChatMemberRestricted
ChatMemberUpdated
ChatPermissions
ChatPhoto
ChosenInlineResult
Client
Client
CoreMethods
GameMethods
PassportMethods
PaymentMethods
PollMethods
StickerMethods
TDLightMethods
WebhookMethods
Contact
Dice
Document
EncryptedCredentials
EncryptedPassportElement
EncryptedPassportElement
Type
Error
Error
BadRequest
BadWebhook
BadWebhookAddrInfo
BadWebhookNoAddressAssociatedWithHostname
BadWebhookPort
BotBlocked
BotDomainInvalid
BotKicked
ButtonDataInvalid
ButtonURLInvalid
CantDemoteChatCreator
CantGetUpdates
CantInitiateConversation
CantParseEntities
CantParseUrl
CantRemoveChatOwner
CantRestrictSelf
CantTalkWithBots
ChatAdminRequired
ChatDescriptionIsNotModified
ChatIdIsEmpty
ChatNotFound
ConflictError
ConnectionLost
CurrencyTotalAmountInvalid
GroupDeactivated
InlineKeyboardExpected
InvalidHTTPUrlContent
InvalidPeerID
InvalidQueryID
InvalidResultID
InvalidStickersSet
InvalidUserId
MemberListInaccessible
MessageCantBeDeleted
MessageCantBeEdited
MessageError
MessageIdInvalid
MessageIdentifierNotSpecified
MessageIsNotAPoll
MessageIsTooLong
MessageNotModified
MessageTextIsEmpty
MessageToDeleteNotFound
MessageToEditNotFound
MessageToForwardNotFound
MessageToReplyNotFound
MessageWithPollNotFound
MethodIsNotAvailable
MethodNotAvailableInPrivateChats
MethodNotKnown
MigrateToChat
NeedAdministratorRightsInTheChannel
NetworkError
NoStickerInRequest
NotEnoughRightsOther
NotEnoughRightsToPinMessage
NotEnoughRightsToRestrict
NotFound
ObjectExpectedAsReplyMarkup
PaymentProviderInvalid
PhotoAsInputFileRequired
PhotoDimensions
PollCantBeStopped
PollCantHaveMoreOptions
PollError
PollHasAlreadyClosed
PollMustHaveMoreOptions
PollOptionsMustBeNonEmpty
PollQuestionMustBeNonEmpty
PollSizeError
PollsCantBeSentToPrivateChats
PollsOptionsLengthTooLong
PoolRetryAttemptsExceeded
RequestTimeoutError
ResultIdDuplicate
RetryAfter
StartParamInvalid
TerminatedByOtherGetUpdates
Throttled
TooMuchMessages
TypeOfFileMismatch
URLHostIsEmpty
Unauthorized
UnavailableMembers
UnsupportedUrlProtocol
UserDeactivated
UserNotFound
ValidationError
WebhookRequireHTTPS
WrongFileIdentifier
WrongLiveLocationPeriod
WrongRemoteFileIdSpecified
EventHandler
EventMiddleware
ForceReply
Format
Format
Bold
Code
CodeBlock
Group
Italic
KeyValueItem
LineItem
Link
Section
Strikethrough
SubSection
SubSubSection
Token
Underline
UserMention
ForumTopicClosed
ForumTopicCreated
ForumTopicReopened
Game
GameHighScore
HTMLParser
Handlers
Handlers
CallbackQueryHandler
CallbackQueryHandler
Context
ChosenInlineResultHandler
ChosenInlineResultHandler
Context
CommandHandler
CommandHandler
Context
EditedHandler
EditedHandler
Context
HearsHandler
HearsHandler
Context
InlineQueryHandler
InlineQueryHandler
Context
UpdateHandler
UpdateHandler
Context
HashPersistence
Helpers
InlineKeyboardButton
InlineKeyboardMarkup
InlineKeyboardMarkup
Builder
InlineQuery
InlineQueryResult
InlineQueryResult
Builder
InlineQueryResultArticle
InlineQueryResultAudio
InlineQueryResultCachedAudio
InlineQueryResultCachedDocument
InlineQueryResultCachedGif
InlineQueryResultCachedMpeg4Gif
InlineQueryResultCachedPhoto
InlineQueryResultCachedSticker
InlineQueryResultCachedVideo
InlineQueryResultCachedVoice
InlineQueryResultContact
InlineQueryResultDocument
InlineQueryResultGame
InlineQueryResultGif
InlineQueryResultLocation
InlineQueryResultMpeg4Gif
InlineQueryResultPhoto
InlineQueryResultVenue
InlineQueryResultVideo
InlineQueryResultVoice
InputContactMessageContent
InputInvoiceMessageContent
InputLocationMessageContent
InputMedia
InputMediaAnimation
InputMediaAudio
InputMediaDocument
InputMediaPhoto
InputMediaVideo
InputMessageContent
InputTextMessageContent
InputVenueMessageContent
Invoice
JsonPersistence
KemalAdapter
KeyboardBuilder
KeyboardButton
KeyboardButtonPollType
LabeledPrice
Location
LoginURL
LuckyBotHandler
MaskPosition
MenuButton
MenuButtonCommands
MenuButtonDefault
MenuButtonWebApp
Message
Message
SenderType
MessageAutoDeleteTimerChanged
MessageEntity
Middleware
Middleware
Context
StopIteration
Model
NilPersistence
OrderInfo
PaginatedKeyboard
ParseMode
PassportData
PassportElementError
PassportElementErrorDataField
PassportElementErrorFile
PassportElementErrorFiles
PassportElementErrorFrontSide
PassportElementErrorReverseSide
PassportElementErrorSelfie
PassportElementErrorTranslationFile
PassportElementErrorTranslationFiles
PassportElementErrorUnspecified
PassportFile
Persistence
PhotoSize
Poll
Poll
Type
PollAnswer
PollOption
PreCheckoutQuery
ProximityAlertTriggered
ReplyKeyboardMarkup
ReplyKeyboardMarkup
Builder
ReplyKeyboardRemove
RoutedMenu
RoutedMenu
Builder
Page
Page
Builder
KeyboardBuilder
SentWebAppMessage
ShippingAddress
ShippingOption
ShippingQuery
Stage
Stage
Context
Step
Sticker
Sticker
Type
StickerSet
SuccessfulPayment
TFile
Update
UpdateAction
User
UserProfilePhotos
Venue
Video
VideoChatEnded
VideoChatParticipantsInvited
VideoChatScheduled
VideoChatStarted
VideoNote
Voice
WebAppData
WebAppInfo
WebhookInfo
String
annotation
Tourmaline::Annotations::On
#