types library

Max Bot API Types

This library exports only the type definitions.

Classes

ActionResponse
Action response (success or error)
Attachment
Base attachment class
AttachmentRequest
Base attachment request class
AudioAttachment
Audio attachment
AudioAttachmentRequest
Audio attachment request
BotAddedUpdate
Bot added update
BotCommand
Represents a bot command
BotInfo
Represents bot information
BotRemovedUpdate
Bot removed update
BotStartedUpdate
Bot started update
Button
Base button class
Callback
Callback information
CallbackButton
Callback button
Chat
Represents a chat
ChatButton
Chat button
ChatIcon
Chat icon
ChatMember
Chat member
ChatTitleChangedUpdate
Chat title changed update
ConstructedMessage
Constructed message (subset of Message)
ContactAttachment
Contact attachment
ContactAttachmentRequest
Contact attachment request
ErrorResponse
Error response
FileAttachment
File attachment
FileAttachmentRequest
File attachment request
ImageAttachmentRequest
Image attachment request
InlineKeyboardAttachment
Inline keyboard attachment
InlineKeyboardAttachmentRequest
Inline keyboard attachment request
LinkButton
Link button
LinkedMessage
Linked message
LocationAttachment
Location attachment
LocationAttachmentRequest
Location attachment request
MarkupElement
Base markup element class
MediaPayload
Media payload for attachments
Message
Message
MessageBody
Message body
MessageCallbackUpdate
Message callback update
MessageChatCreatedUpdate
Message chat created update
MessageConstructedUpdate
Message constructed update
MessageConstructionRequestUpdate
Message construction request update
MessageCreatedUpdate
Message created update
MessageEditedUpdate
Message edited update
MessageRecipient
Message recipient
MessageRemovedUpdate
Message removed update
MessageStat
Message statistics
PhotoAttachment
Photo/Image attachment
PhotoAttachmentRequestPayload
Photo attachment request payload
RequestContactButton
Request contact button
RequestGeoLocationButton
Request geo location button
ShareAttachment
Share attachment
ShareAttachmentRequest
Share attachment request
StickerAttachment
Sticker attachment
StickerAttachmentRequest
Sticker attachment request
SuccessResponse
Success response
Update
Base update class
User
Represents a Max messenger user
UserAddedUpdate
User added update
UserMentionMarkup
User mention markup
UserRemovedUpdate
User removed update
UserWithPhoto
User with photo information
VideoAttachment
Video attachment
VideoAttachmentRequest
Video attachment request

Enums

ButtonIntent
Button intent enumeration
ChatPermissions
Chat permissions enumeration
ChatStatus
Chat status enumeration
ChatType
Chat type enumeration
MessageLinkType
Message link type enumeration
SenderAction
Sender action enumeration
UpdateType
Update type enumeration
UploadType
Upload type enumeration

Typedefs

MessageConstructor = User
Message constructor alias
MessageSender = User
Message sender alias