Skip to content

GramIO API Reference / @gramio/contexts/dist / ManagedBotCreatedContext

Class: ManagedBotCreatedContext<Bot>

Defined in: contexts/index.d.ts:6165

This object represents a service message about a user creating a bot that will be managed by the current bot.

Extends

Type Parameters

Type Parameter
Bot extends BotLike

Constructors

Constructor

new ManagedBotCreatedContext<Bot>(options): ManagedBotCreatedContext<Bot>

Defined in: contexts/index.d.ts:6169

Parameters

ParameterType
optionsManagedBotCreatedContextOptions<Bot>

Returns

ManagedBotCreatedContext<Bot>

Overrides

Context.constructor


Constructor

new ManagedBotCreatedContext(...args): ManagedBotCreatedContext

Defined in: contexts/index.d.ts:6165

Parameters

ParameterType
...argsany[]

Returns

ManagedBotCreatedContext

Overrides

Context<Bot>.constructor

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
botpublicBot-Context.botcontexts/index.d.ts:4856
payloadpublicTelegramMessageThe raw data that is used for this ContextMessage.payloadcontexts/index.d.ts:6167
update?publicTelegramUpdate-Context.updatecontexts/index.d.ts:4858
updateId?publicnumber-Context.updateIdcontexts/index.d.ts:4857
updateTypeprotectedUpdateName-Context.updateTypecontexts/index.d.ts:4859

Accessors

[toStringTag]

Get Signature

get [toStringTag](): string

Defined in: contexts/index.d.ts:4862

MDN

Returns

string

Inherited from

Context.[toStringTag]


animation

Get Signature

get animation(): AnimationAttachment

Defined in: contexts/index.d.ts:3098

Message is an animation, information about the animation. For backward compatibility, when this field is set, the document field will also be set

Returns

AnimationAttachment

Inherited from

Message.animation


audio

Get Signature

get audio(): AudioAttachment

Defined in: contexts/index.d.ts:3100

Message is an audio file, information about the file

Returns

AudioAttachment

Inherited from

Message.audio


authorSignature

Get Signature

get authorSignature(): string

Defined in: contexts/index.d.ts:3074

Signature of the post author for messages in channels, or the custom title of an anonymous group administrator

Returns

string

Inherited from

Message.authorSignature


businessConnectionId

Get Signature

get businessConnectionId(): string

Defined in: contexts/index.d.ts:3036

Unique identifier of the business connection from which the message was received. If non-empty, the message belongs to a chat of the corresponding business account that is independent from any potential bot chat which might share the same identifier.

Returns

string

Inherited from

Message.businessConnectionId


caption

Get Signature

get caption(): string

Defined in: contexts/index.d.ts:3119

Caption for the animation, audio, document, photo, video or voice, 0-1024 characters

Returns

string

Inherited from

Message.caption


captionEntities

Get Signature

get captionEntities(): MessageEntity[]

Defined in: contexts/index.d.ts:3124

For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption

Returns

MessageEntity[]

Inherited from

Message.captionEntities


channelChatCreated

Get Signature

get channelChatCreated(): true

Defined in: contexts/index.d.ts:3195

Service message: the channel has been created. This field can't be received in a message coming through updates, because bot can't be a member of a channel when it is created. It can only be found in replyMessage if someone replies to a very first message in a channel.

Returns

true

Inherited from

Message.channelChatCreated


chat

Get Signature

get chat(): Chat

Defined in: contexts/index.d.ts:3038

Conversation the message belongs to

Returns

Chat

Inherited from

Message.chat


chatBackgroundSet

Get Signature

get chatBackgroundSet(): ChatBackground

Defined in: contexts/index.d.ts:3246

Service message: chat background set

Returns

ChatBackground

Inherited from

Message.chatBackgroundSet


chatBoostAdded

Get Signature

get chatBoostAdded(): ChatBoostAdded

Defined in: contexts/index.d.ts:3244

Service message: chat boost added

Returns

ChatBoostAdded

Inherited from

Message.chatBoostAdded


chatId

Get Signature

get chatId(): number

Defined in: contexts/index.d.ts:4893

Chat ID

Returns

number

Inherited from

TargetMixin.chatId


chatOwnerChanged

Get Signature

get chatOwnerChanged(): ChatOwnerChanged

Defined in: contexts/index.d.ts:3170

Service message: chat owner has changed

Returns

ChatOwnerChanged

Inherited from

Message.chatOwnerChanged


chatOwnerLeft

Get Signature

get chatOwnerLeft(): ChatOwnerLeft

Defined in: contexts/index.d.ts:3168

Service message: chat owner has left

Returns

ChatOwnerLeft

Inherited from

Message.chatOwnerLeft


chatShared

Get Signature

get chatShared(): ChatShared

Defined in: contexts/index.d.ts:3228

Service message: a chat was shared with the bot

Returns

ChatShared

Inherited from

Message.chatShared


chatType

Get Signature

get chatType(): TelegramChatType

Defined in: contexts/index.d.ts:4897

Chat type

Returns

TelegramChatType

Inherited from

TargetMixin.chatType


checklist

Get Signature

get checklist(): Checklist

Defined in: contexts/index.d.ts:3053

Returns

Checklist

Inherited from

Message.checklist


checklistTasksAdded

Get Signature

get checklistTasksAdded(): ChecklistTasksAdded

Defined in: contexts/index.d.ts:3251

Service message: checklist tasks added

Returns

ChecklistTasksAdded

Inherited from

Message.checklistTasksAdded


checklistTasksDone

Get Signature

get checklistTasksDone(): ChecklistTasksDone

Defined in: contexts/index.d.ts:3248

Service message: checklist tasks done

Returns

ChecklistTasksDone

Inherited from

Message.checklistTasksDone


connectedWebsite

Get Signature

get connectedWebsite(): string

Defined in: contexts/index.d.ts:3154

The domain name of the website on which the user has logged in.

Returns

string

Inherited from

Message.connectedWebsite


contact

Get Signature

get contact(): Contact

Defined in: contexts/index.d.ts:3132

Message is a shared contact, information about the contact

Returns

Contact

Inherited from

Message.contact


createdAt

Get Signature

get createdAt(): number

Defined in: contexts/index.d.ts:3034

Date the message was sent in Unix time

Returns

number

Inherited from

Message.createdAt


deleteChatPhoto

Get Signature

get deleteChatPhoto(): true

Defined in: contexts/index.d.ts:3176

Service message: the chat photo was deleted

Returns

true

Inherited from

Message.deleteChatPhoto


dice

Get Signature

get dice(): Dice

Defined in: contexts/index.d.ts:3134

Message is a dice with random value from 1 to 6

Returns

Dice

Inherited from

Message.dice


directMessagePriceChanged

Get Signature

get directMessagePriceChanged(): DirectMessagePriceChanged

Defined in: contexts/index.d.ts:3253

Service message: direct message price changed

Returns

DirectMessagePriceChanged

Inherited from

Message.directMessagePriceChanged


directMessagesTopic

Get Signature

get directMessagesTopic(): DirectMessagesTopic

Defined in: contexts/index.d.ts:3017

Optional. Information about the direct messages chat topic that contains the message

Returns

DirectMessagesTopic

Inherited from

Message.directMessagesTopic


document

Get Signature

get document(): DocumentAttachment

Defined in: contexts/index.d.ts:3102

Message is a general file, information about the file

Returns

DocumentAttachment

Inherited from

Message.document


effectId

Get Signature

get effectId(): string

Defined in: contexts/index.d.ts:3093

Unique identifier of the message effect added to the message

Returns

string

Inherited from

Message.effectId


entities

Get Signature

get entities(): MessageEntity[]

Defined in: contexts/index.d.ts:3087

For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text

Returns

MessageEntity[]

Inherited from

Message.entities


externalReply

Get Signature

get externalReply(): ExternalReplyInfo

Defined in: contexts/index.d.ts:3055

Information about the message that is being replied to, which may come from another chat or forum topic

Returns

ExternalReplyInfo

Inherited from

Message.externalReply


forumTopicClosed

Get Signature

get forumTopicClosed(): ForumTopicClosed

Defined in: contexts/index.d.ts:3269

Service message: forum topic closed

Returns

ForumTopicClosed

Inherited from

Message.forumTopicClosed


forumTopicCreated

Get Signature

get forumTopicCreated(): ForumTopicCreated

Defined in: contexts/index.d.ts:3265

Service message: forum topic created

Returns

ForumTopicCreated

Inherited from

Message.forumTopicCreated


forumTopicEdited

Get Signature

get forumTopicEdited(): ForumTopicEdited

Defined in: contexts/index.d.ts:3267

Service message: forum topic edited

Returns

ForumTopicEdited

Inherited from

Message.forumTopicEdited


forumTopicReopened

Get Signature

get forumTopicReopened(): ForumTopicReopened

Defined in: contexts/index.d.ts:3271

Service message: forum topic reopened

Returns

ForumTopicReopened

Inherited from

Message.forumTopicReopened


forwardOrigin

Get Signature

get forwardOrigin(): MessageOriginUser | MessageOriginChat | MessageOriginChannel | MessageOriginHiddenUser

Defined in: contexts/index.d.ts:3040

Information about the original message for forwarded messages

Returns

MessageOriginUser | MessageOriginChat | MessageOriginChannel | MessageOriginHiddenUser

Inherited from

Message.forwardOrigin


from

Get Signature

get from(): User

Defined in: contexts/index.d.ts:3019

Sender, empty for messages sent to channels

Returns

User

Inherited from

Message.from


game

Get Signature

get game(): Game

Defined in: contexts/index.d.ts:3136

Message is a game, information about the game

Returns

Game

Inherited from

Message.game


generalForumTopicHidden

Get Signature

get generalForumTopicHidden(): GeneralForumTopicHidden

Defined in: contexts/index.d.ts:3273

Service message: the 'General' forum topic hidden

Returns

GeneralForumTopicHidden

Inherited from

Message.generalForumTopicHidden


generalForumTopicUnhidden

Get Signature

get generalForumTopicUnhidden(): GeneralForumTopicUnhidden

Defined in: contexts/index.d.ts:3275

Service message: the 'General' forum topic unhidden

Returns

GeneralForumTopicUnhidden

Inherited from

Message.generalForumTopicUnhidden


gift

Get Signature

get gift(): GiftInfo

Defined in: contexts/index.d.ts:3230

Service message: a gift was sent to the chat

Returns

GiftInfo

Inherited from

Message.gift


giftUpgradeSent

Get Signature

get giftUpgradeSent(): GiftInfo

Defined in: contexts/index.d.ts:3232

Service message: upgrade of a gift was purchased after the gift was sent

Returns

GiftInfo

Inherited from

Message.giftUpgradeSent


giveaway

Get Signature

get giveaway(): Giveaway

Defined in: contexts/index.d.ts:3277

The message is a scheduled giveaway message

Returns

Giveaway

Inherited from

Message.giveaway


giveawayCompleted

Get Signature

get giveawayCompleted(): GiveawayCompleted

Defined in: contexts/index.d.ts:3281

Service message: a giveaway without public winners was completed

Returns

GiveawayCompleted

Inherited from

Message.giveawayCompleted


giveawayCreated

Get Signature

get giveawayCreated(): GiveawayCreated

Defined in: contexts/index.d.ts:3279

Service message: a scheduled giveaway was created

Returns

GiveawayCreated

Inherited from

Message.giveawayCreated


giveawayWinners

Get Signature

get giveawayWinners(): GiveawayWinners

Defined in: contexts/index.d.ts:3283

A giveaway with public winners was completed

Returns

GiveawayWinners

Inherited from

Message.giveawayWinners


groupChatCreated

Get Signature

get groupChatCreated(): true

Defined in: contexts/index.d.ts:3178

Service message: the group has been created

Returns

true

Inherited from

Message.groupChatCreated


id

Get Signature

get id(): number

Defined in: contexts/index.d.ts:3013

Unique message identifier inside this chat

Returns

number

Inherited from

Message.id


invoice

Get Signature

get invoice(): Invoice

Defined in: contexts/index.d.ts:3219

Message is an invoice for a payment, information about the invoice

Returns

Invoice

Inherited from

Message.invoice


leftChatMember

Get Signature

get leftChatMember(): User

Defined in: contexts/index.d.ts:3166

A member was removed from the group, information about them (this member may be the bot itself)

Returns

User

Inherited from

Message.leftChatMember


linkPreviewOptions

Get Signature

get linkPreviewOptions(): LinkPreviewOptions

Defined in: contexts/index.d.ts:3089

Options used for link preview generation for the message, if it is a text message and link preview options were changed

Returns

LinkPreviewOptions

Inherited from

Message.linkPreviewOptions


location

Get Signature

get location(): Location

Defined in: contexts/index.d.ts:3146

Message is a shared location, information about the location

Returns

Location

Inherited from

Message.location


managedBot

Get Signature

get managedBot(): User

Defined in: contexts/index.d.ts:6173

Information about the bot. The bot's token can be fetched using the method getManagedBotToken.

Returns

User


managedBotCreated

Get Signature

get managedBotCreated(): ManagedBotCreated

Defined in: contexts/index.d.ts:3295

Service message: user created a bot that will be managed by the current bot

Returns

ManagedBotCreated

Inherited from

Message.managedBotCreated


mediaGroupId

Get Signature

get mediaGroupId(): string

Defined in: contexts/index.d.ts:3069

The unique identifier of a media message group this message belongs to

Returns

string

Inherited from

Message.mediaGroupId


messageAutoDeleteTimerChanged

Get Signature

get messageAutoDeleteTimerChanged(): MessageAutoDeleteTimerChanged

Defined in: contexts/index.d.ts:3188

Service message: auto-delete timer settings changed in the chat

Returns

MessageAutoDeleteTimerChanged

Inherited from

Message.messageAutoDeleteTimerChanged


migrateFromChatId

Get Signature

get migrateFromChatId(): number

Defined in: contexts/index.d.ts:3211

The supergroup has been migrated from a group with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.

Returns

number

Inherited from

Message.migrateFromChatId


migrateToChatId

Get Signature

get migrateToChatId(): number

Defined in: contexts/index.d.ts:3203

The group has been migrated to a supergroup with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.

Returns

number

Inherited from

Message.migrateToChatId


newChatMembers

Get Signature

get newChatMembers(): User[]

Defined in: contexts/index.d.ts:3161

New members that were added to the group or supergroup and information about them (the bot itself may be one of these members)

Returns

User[]

Inherited from

Message.newChatMembers


newChatPhoto

Get Signature

get newChatPhoto(): PhotoSize[]

Defined in: contexts/index.d.ts:3174

A chat photo was change to this value

Returns

PhotoSize[]

Inherited from

Message.newChatPhoto


newChatTitle

Get Signature

get newChatTitle(): string

Defined in: contexts/index.d.ts:3172

A chat title was changed to this value

Returns

string

Inherited from

Message.newChatTitle


paidStarCount

Get Signature

get paidStarCount(): number

Defined in: contexts/index.d.ts:3078

Optional. The number of Telegram Stars that were paid by the sender of the message to send it

Returns

number

Inherited from

Message.paidStarCount


passportData

Get Signature

get passportData(): PassportData

Defined in: contexts/index.d.ts:3156

Telegram Passport data

Returns

PassportData

Inherited from

Message.passportData


photo

Get Signature

get photo(): PhotoSize[]

Defined in: contexts/index.d.ts:3104

Message is a photo, available sizes of the photo

Returns

PhotoSize[]

Inherited from

Message.photo


pinnedMessage

Get Signature

get pinnedMessage(): Omit<Message, "replyMessage"> | InaccessibleMessage

Defined in: contexts/index.d.ts:3217

Specified message was pinned. Note that the Message object in this field will not contain further replyMessage fields even if it is itself a reply.

Returns

Omit<Message, "replyMessage"> | InaccessibleMessage

Inherited from

Message.pinnedMessage


poll

Get Signature

get poll(): Poll

Defined in: contexts/index.d.ts:3138

Message is a native poll, information about the poll

Returns

Poll

Inherited from

Message.poll


pollOptionAdded

Get Signature

get pollOptionAdded(): PollOptionAdded

Defined in: contexts/index.d.ts:3297

Service message: answer option was added to a poll

Returns

PollOptionAdded

Inherited from

Message.pollOptionAdded


pollOptionDeleted

Get Signature

get pollOptionDeleted(): PollOptionDeleted

Defined in: contexts/index.d.ts:3299

Service message: answer option was deleted from a poll

Returns

PollOptionDeleted

Inherited from

Message.pollOptionDeleted


proximityAlertTriggered

Get Signature

get proximityAlertTriggered(): ProximityAlertTriggered

Defined in: contexts/index.d.ts:3240

Service message. A user in the chat triggered another user's proximity alert while sharing Live Location.

Returns

ProximityAlertTriggered

Inherited from

Message.proximityAlertTriggered


quote

Get Signature

get quote(): TextQuote

Defined in: contexts/index.d.ts:3057

For replies that quote part of the original message, the quoted part of the message

Returns

TextQuote

Inherited from

Message.quote


replyMarkup

Get Signature

get replyMarkup(): InlineKeyboardMarkup

Defined in: contexts/index.d.ts:3152

Inline keyboard attached to the message.

login_url buttons are represented as ordinary url buttons.

Returns

InlineKeyboardMarkup

Inherited from

Message.replyMarkup


replyMessage

Get Signature

get replyMessage(): Omit<Message, "replyMessage">

Defined in: contexts/index.d.ts:3046

For replies, the original message

Returns

Omit<Message, "replyMessage">

Inherited from

Message.replyMessage


replyStory

Get Signature

get replyStory(): Story

Defined in: contexts/index.d.ts:3048

For replies to a story, the original story

Returns

Story

Inherited from

Message.replyStory


replyToChecklistTaskId

Get Signature

get replyToChecklistTaskId(): number

Defined in: contexts/index.d.ts:3050

Optional. Identifier of the specific checklist task that is being replied to

Returns

number

Inherited from

Message.replyToChecklistTaskId


replyToPollOptionId

Get Signature

get replyToPollOptionId(): string

Defined in: contexts/index.d.ts:3052

Optional. Persistent identifier of the specific poll option that is being replied to

Returns

string

Inherited from

Message.replyToPollOptionId


senderBoostCount

Get Signature

get senderBoostCount(): number

Defined in: contexts/index.d.ts:3028

If the sender of the message boosted the chat, the number of boosts added by the user

Returns

number

Inherited from

Message.senderBoostCount


senderBusinessBot

Get Signature

get senderBusinessBot(): User

Defined in: contexts/index.d.ts:3030

The bot that actually sent the message on behalf of the business account. Available only for outgoing messages sent on behalf of the connected business account.

Returns

User

Inherited from

Message.senderBusinessBot


senderChat

Get Signature

get senderChat(): Chat

Defined in: contexts/index.d.ts:3026

Sender of the message, sent on behalf of a chat. The channel itself for channel messages. The supergroup itself for messages from anonymous group administrators. The linked channel for messages automatically forwarded to the discussion group

Returns

Chat

Inherited from

Message.senderChat


senderId

Get Signature

get senderId(): number

Defined in: contexts/index.d.ts:4891

Sender's ID

Returns

number

Inherited from

TargetMixin.senderId


senderTag

Get Signature

get senderTag(): string

Defined in: contexts/index.d.ts:3032

Tag or custom title of the sender of the message; for supergroups only

Returns

string

Inherited from

Message.senderTag


sticker

Get Signature

get sticker(): StickerAttachment

Defined in: contexts/index.d.ts:3106

Message is a sticker, information about the sticker

Returns

StickerAttachment

Inherited from

Message.sticker


story

Get Signature

get story(): StoryAttachment

Defined in: contexts/index.d.ts:3108

Message is a forwarded story

Returns

StoryAttachment

Inherited from

Message.story


successfulPayment

Get Signature

get successfulPayment(): SuccessfulPayment

Defined in: contexts/index.d.ts:3224

Message is a service message about a successful payment, information about the payment.

Returns

SuccessfulPayment

Inherited from

Message.successfulPayment


suggestedPostApprovalFailed

Get Signature

get suggestedPostApprovalFailed(): SuggestedPostApprovalFailed

Defined in: contexts/index.d.ts:3257

Service message: approval of a suggested post has failed

Returns

SuggestedPostApprovalFailed

Inherited from

Message.suggestedPostApprovalFailed


suggestedPostApproved

Get Signature

get suggestedPostApproved(): SuggestedPostApproved

Defined in: contexts/index.d.ts:3255

Service message: a suggested post was approved

Returns

SuggestedPostApproved

Inherited from

Message.suggestedPostApproved


suggestedPostDeclined

Get Signature

get suggestedPostDeclined(): SuggestedPostDeclined

Defined in: contexts/index.d.ts:3259

Service message: a suggested post was declined

Returns

SuggestedPostDeclined

Inherited from

Message.suggestedPostDeclined


suggestedPostInfo

Get Signature

get suggestedPostInfo(): SuggestedPostInfo

Defined in: contexts/index.d.ts:3091

Optional. Information about suggested post parameters if the message is a suggested post

Returns

SuggestedPostInfo

Inherited from

Message.suggestedPostInfo


suggestedPostPaid

Get Signature

get suggestedPostPaid(): SuggestedPostPaid

Defined in: contexts/index.d.ts:3261

Service message: payment for a suggested post was received

Returns

SuggestedPostPaid

Inherited from

Message.suggestedPostPaid


suggestedPostRefunded

Get Signature

get suggestedPostRefunded(): SuggestedPostRefunded

Defined in: contexts/index.d.ts:3263

Service message: payment for a suggested post was refunded

Returns

SuggestedPostRefunded

Inherited from

Message.suggestedPostRefunded


supergroupChatCreated

Get Signature

get supergroupChatCreated(): true

Defined in: contexts/index.d.ts:3186

Service message: the supergroup has been created. This field can't be received in a message coming through updates, because bot can't be a member of a supergroup when it is created. It can only be found in replyMessage if someone replies to a very first message in a directly created supergroup.

Returns

true

Inherited from

Message.supergroupChatCreated


text

Get Signature

get text(): string

Defined in: contexts/index.d.ts:3082

For text messages, the actual UTF-8 text of the message, 0-4096 characters

Returns

string

Inherited from

Message.text


threadId

Get Signature

get threadId(): number

Defined in: contexts/index.d.ts:3015

Unique identifier of a message thread to which the message belongs; for supergroups only

Returns

number

Inherited from

Message.threadId


uniqueGift

Get Signature

get uniqueGift(): UniqueGiftInfo

Defined in: contexts/index.d.ts:3234

Service message: a unique gift was sent to the chat

Returns

UniqueGiftInfo

Inherited from

Message.uniqueGift


updatedAt

Get Signature

get updatedAt(): number

Defined in: contexts/index.d.ts:3061

Date the message was last edited in Unix time

Returns

number

Inherited from

Message.updatedAt


usersShared

Get Signature

get usersShared(): UsersShared

Defined in: contexts/index.d.ts:3226

Service message: a user was shared with the bot

Returns

UsersShared

Inherited from

Message.usersShared


venue

Get Signature

get venue(): Venue

Defined in: contexts/index.d.ts:3144

Message is a venue, information about the venue. For backward compatibility, when this field is set, the location field will also be set

Returns

Venue

Inherited from

Message.venue


viaBot

Get Signature

get viaBot(): User

Defined in: contexts/index.d.ts:3059

Bot through which the message was sent

Returns

User

Inherited from

Message.viaBot


video

Get Signature

get video(): VideoAttachment

Defined in: contexts/index.d.ts:3110

Message is a video, information about the video

Returns

VideoAttachment

Inherited from

Message.video


videoChatEnded

Get Signature

get videoChatEnded(): VideoChatEnded

Defined in: contexts/index.d.ts:3289

Service message: video chat ended

Returns

VideoChatEnded

Inherited from

Message.videoChatEnded


videoChatParticipantsInvited

Get Signature

get videoChatParticipantsInvited(): VideoChatParticipantsInvited

Defined in: contexts/index.d.ts:3291

Service message: new participants invited to a video chat

Returns

VideoChatParticipantsInvited

Inherited from

Message.videoChatParticipantsInvited


videoChatScheduled

Get Signature

get videoChatScheduled(): VideoChatScheduled

Defined in: contexts/index.d.ts:3285

Service message: video chat scheduled

Returns

VideoChatScheduled

Inherited from

Message.videoChatScheduled


videoChatStarted

Get Signature

get videoChatStarted(): VideoChatStarted

Defined in: contexts/index.d.ts:3287

Service message: video chat started

Returns

VideoChatStarted

Inherited from

Message.videoChatStarted


videoNote

Get Signature

get videoNote(): VideoNoteAttachment

Defined in: contexts/index.d.ts:3112

Message is a video note, information about the video message

Returns

VideoNoteAttachment

Inherited from

Message.videoNote


voice

Get Signature

get voice(): VoiceAttachment

Defined in: contexts/index.d.ts:3114

Message is a voice message, information about the file

Returns

VoiceAttachment

Inherited from

Message.voice


webAppData

Get Signature

get webAppData(): WebAppData

Defined in: contexts/index.d.ts:3293

Service message: data sent by a Web App

Returns

WebAppData

Inherited from

Message.webAppData


writeAccessAllowed

Get Signature

get writeAccessAllowed(): WriteAccessAllowed

Defined in: contexts/index.d.ts:3242

Service message: the user allowed the bot added to the attachment menu to write messages

Returns

WriteAccessAllowed

Inherited from

Message.writeAccessAllowed

Methods

banMember()

banMember(params?): Promise<true>

Defined in: contexts/index.d.ts:5262

Bans a user (o_O)

Parameters

ParameterType
params?Optional<BanChatMemberParams, "chat_id" | "user_id">

Returns

Promise<true>

Inherited from

ChatMemberControlMixin.banMember


clearReactions()

clearReactions(params?): Promise<true>

Defined in: contexts/index.d.ts:5218

Clears reactions from the message

Parameters

ParameterType
params?Optional<SetMessageReactionParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

NodeMixin.clearReactions


clone()

clone(options?): ManagedBotCreatedContext

Defined in: contexts/index.d.ts:5407

Parameters

ParameterType
options?ManagedBotCreatedContextOptions

Returns

ManagedBotCreatedContext

Inherited from

CloneMixin.clone


copy()

copy(params?): Promise<MessageId>

Defined in: contexts/index.d.ts:5204

Copies current message [into other chat if chatId is provided]

Parameters

ParameterType
params?Optional<CopyMessageParams, "chat_id" | "message_id" | "from_chat_id">

Returns

Promise<MessageId>

Inherited from

NodeMixin.copy


copyMessages()

copyMessages(chatId, ids, params?): Promise<MessageId[]>

Defined in: contexts/index.d.ts:5206

Copies messages from current chat and sends to another

Parameters

ParameterType
chatIdstring | number
idsnumber[]
params?Optional<CopyMessagesParams, "chat_id" | "message_ids" | "from_chat_id">

Returns

Promise<MessageId[]>

Inherited from

NodeMixin.copyMessages


createActionController()

createActionController(action, params?): ChatActionController<Bot>

Defined in: contexts/index.d.ts:5396

Parameters

ParameterType
actionSendChatActionAction
params?Pick<SendChatActionParams, "business_connection_id" | "message_thread_id"> & object & CreateActionControllerParams

Returns

ChatActionController<Bot>

Deprecated

Creates a controller that when start()ed executes sendChatAction(action) every interval milliseconds until stop()ped

Inherited from

ChatActionMixin.createActionController


delete()

delete(params?): Promise<true>

Defined in: contexts/index.d.ts:5175

Deletes current message

Parameters

ParameterType
params?Optional<DeleteMessageParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

NodeMixin.delete


deleteMessages()

deleteMessages(ids): Promise<true>

Defined in: contexts/index.d.ts:5177

Deletes messages in current chat

Parameters

ParameterType
idsnumber[]

Returns

Promise<true>

Inherited from

NodeMixin.deleteMessages


editCaption()

editCaption(caption, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5193

Edits current message caption. An alias for editMessageCaption

Parameters

ParameterType
captionNonNullable<string | { toString: string; }>
params?Partial<EditMessageCaptionParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editCaption


editChecklist()

editChecklist(checklist, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5194

Parameters

ParameterType
checklistTelegramInputChecklist
params?Partial<EditMessageChecklistParams>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.editChecklist


editLiveLocation()

editLiveLocation(params): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5181

Edits current message live location. An alias for editMessageLiveLocation

Parameters

ParameterType
paramsEditMessageLiveLocationParams

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editLiveLocation


editMedia()

editMedia(media, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5198

Edits current message media. An alias for editMessageMedia

Parameters

ParameterType
mediaTelegramInputMedia
params?Partial<EditMessageMediaParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMedia


editMessageCaption()

editMessageCaption(caption, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5191

Edits current message caption

Parameters

ParameterType
captionNonNullable<string | { toString: string; }>
params?Partial<EditMessageCaptionParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMessageCaption


editMessageLiveLocation()

editMessageLiveLocation(params): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5179

Edits current message live location

Parameters

ParameterType
paramsEditMessageLiveLocationParams

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMessageLiveLocation


editMessageMedia()

editMessageMedia(media, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5196

Edits current message media

Parameters

ParameterType
mediaTelegramInputMedia
params?Partial<EditMessageMediaParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMessageMedia


editMessageReplyMarkup()

editMessageReplyMarkup(replyMarkup, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5200

Edits current message reply markup

Parameters

ParameterType
replyMarkupTelegramInlineKeyboardMarkup | { toJSON: TelegramInlineKeyboardMarkup; }
params?Partial<EditMessageReplyMarkupParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMessageReplyMarkup


editMessageText()

editMessageText(text, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5187

Edits current message text

Parameters

ParameterType
textstring | { toString: string; }
params?Partial<EditMessageTextParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editMessageText


editReplyMarkup()

editReplyMarkup(replyMarkup, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5202

Edits current message reply markup. An alias for editMessageReplyMarkup

Parameters

ParameterType
replyMarkupTelegramInlineKeyboardMarkup | { toJSON: TelegramInlineKeyboardMarkup; }
params?Partial<EditMessageReplyMarkupParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editReplyMarkup


editText()

editText(text, params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5189

Edits current message text. An alias for editMessageText

Parameters

ParameterType
textstring | { toString: string; }
params?Partial<EditMessageTextParams>

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.editText


forward()

forward(params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5208

Forwards current message [into other chat if chatId is provided]

Parameters

ParameterType
params?Optional<ForwardMessageParams, "chat_id" | "message_id" | "from_chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.forward


forwardMessages()

forwardMessages(chatId, ids, params?): Promise<MessageId[]>

Defined in: contexts/index.d.ts:5210

Forwards messages from current chat to another

Parameters

ParameterType
chatIdstring | number
idsnumber[]
params?Optional<ForwardMessagesParams, "chat_id" | "message_ids" | "from_chat_id">

Returns

Promise<MessageId[]>

Inherited from

NodeMixin.forwardMessages


getChatBoosts()

getChatBoosts(userId): Promise<TelegramUserChatBoosts>

Defined in: contexts/index.d.ts:5068

Returns chat boosts by the user

Parameters

ParameterType
userIdnumber

Returns

Promise<TelegramUserChatBoosts>

Inherited from

SendMixin.getChatBoosts


getManagedBotToken()

getManagedBotToken(params?): Promise<string>

Defined in: contexts/index.d.ts:5272

Returns the token of a managed bot

Parameters

ParameterType
params?Optional<GetManagedBotTokenParams, "user_id">

Returns

Promise<string>

Inherited from

ChatMemberControlMixin.getManagedBotToken


hasFrom()

hasFrom(): this is Require<ManagedBotCreatedContext<Bot>, "from" | "senderId">

Defined in: contexts/index.d.ts:4872

Checks if the instance has from and senderId properties

Returns

this is Require<ManagedBotCreatedContext<Bot>, "from" | "senderId">

Inherited from

TargetMixin.hasFrom


hasMediaSpoiler()

hasMediaSpoiler(): true

Defined in: contexts/index.d.ts:3130

true, if the message media is covered by a spoiler animation

Returns

true

Inherited from

Message.hasMediaSpoiler


hasProtectedContent()

hasProtectedContent(): true

Defined in: contexts/index.d.ts:3063

true, if the message can't be forwarded

Returns

true

Inherited from

Message.hasProtectedContent


hasSenderChat()

hasSenderChat(): this is Require<ManagedBotCreatedContext<Bot>, "senderChat">

Defined in: contexts/index.d.ts:4876

Checks if the instance has senderChat property

Returns

this is Require<ManagedBotCreatedContext<Bot>, "senderChat">

Inherited from

TargetMixin.hasSenderChat


is()

is<T>(rawTypes): this is InstanceType<ContextsMapping<Bot>[T]> & GetDerives<Bot, T> & (IsAny<Bot["__Derives"]> extends true ? {} : Bot["__Derives"] extends {} ? Bot["__Derives"]["global"] & Bot["__Derives"][T] : {})

Defined in: contexts/index.d.ts:4865

Type Parameters

Type Parameter
T extends UpdateName

Parameters

ParameterType
rawTypesMaybeArray<SoftString<T>>

Returns

this is InstanceType<ContextsMapping<Bot>[T]> & GetDerives<Bot, T> & (IsAny<Bot["__Derives"]> extends true ? {} : Bot["__Derives"] extends {} ? Bot["__Derives"]["global"] & Bot["__Derives"][T] : {})

Inherited from

Context.is


isAutomaticForward()

isAutomaticForward(): true

Defined in: contexts/index.d.ts:3044

true, if the message is a channel post that was automatically forwarded to the connected discussion group

Returns

true

Inherited from

Message.isAutomaticForward


isChannel()

isChannel(): this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Channel>

Defined in: contexts/index.d.ts:4905

Is this chat a channel?

Returns

this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Channel>

Inherited from

TargetMixin.isChannel


isFromOffline()

isFromOffline(): true

Defined in: contexts/index.d.ts:3065

true, True, if the message was sent by an implicit action, for example, as an away or a greeting business message, or as a scheduled message

Returns

true

Inherited from

Message.isFromOffline


isGroup()

isGroup(): this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Group>

Defined in: contexts/index.d.ts:4901

Is this chat a group?

Returns

this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Group>

Inherited from

TargetMixin.isGroup


isPaidPost()

isPaidPost(): true

Defined in: contexts/index.d.ts:3067

Optional. True, if the message is a paid post

Returns

true

Inherited from

Message.isPaidPost


isPM()

isPM(): this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Private>

Defined in: contexts/index.d.ts:4899

Is this chat a private one?

Returns

this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Private>

Inherited from

TargetMixin.isPM


isShowCaptionAboveMedia()

isShowCaptionAboveMedia(): boolean

Defined in: contexts/index.d.ts:3128

True, if the caption must be shown above the message media

Returns

boolean

Inherited from

Message.isShowCaptionAboveMedia


isSupergroup()

isSupergroup(): this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Supergroup>

Defined in: contexts/index.d.ts:4903

Is this chat a supergroup?

Returns

this is RequireValue<ManagedBotCreatedContext<Bot>, "chatType", Supergroup>

Inherited from

TargetMixin.isSupergroup


isTopicMessage()

isTopicMessage(): boolean

Defined in: contexts/index.d.ts:3042

true, if the message is sent to a forum topic

Returns

boolean

Inherited from

Message.isTopicMessage


pinChatMessage()

pinChatMessage(params?): Promise<true>

Defined in: contexts/index.d.ts:5329

Adds message to the list of pinned messages

Parameters

ParameterType
params?Optional<PinChatMessageParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

PinsMixin.pinChatMessage


promoteMember()

promoteMember(params?): Promise<true>

Defined in: contexts/index.d.ts:5268

Promotes/demotes a user (o_o)

Parameters

ParameterType
params?Optional<PromoteChatMemberParams, "chat_id" | "user_id">

Returns

Promise<true>

Inherited from

ChatMemberControlMixin.promoteMember


quoteWithAnimation()

quoteWithAnimation(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5138

Replies to current message with a quote and an animation

Parameters

ParameterType
paramsobject & object & Pick<SendAnimationParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "show_caption_above_media" | "has_spoiler" | "thumbnail" | "duration" | "width" | "height"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithAnimation


quoteWithAudio()

quoteWithAudio(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5130

Replies to current message with a quote and an audio

Parameters

ParameterType
paramsobject & object & Pick<SendAudioParams, "caption" | "title" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "thumbnail" | "duration" | "performer"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithAudio


quoteWithContact()

quoteWithContact(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5163

Replies to current message with a quote and a contact

Parameters

ParameterType
paramsobject & Pick<SendContactParams, "phone_number" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "first_name" | "last_name" | "vcard"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithContact


quoteWithDice()

quoteWithDice(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5171

Replies to current message with a quote and a dice

Parameters

ParameterType
paramsobject & object & Partial<SendDiceParams> & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithDice


quoteWithDocument()

quoteWithDocument(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5126

Replies to current message with a quote and a document

Parameters

ParameterType
paramsobject & object & Pick<SendDocumentParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "thumbnail" | "disable_content_type_detection"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithDocument


quoteWithInvoice()

quoteWithInvoice(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5159

Replies to current message with a quote and an invoice

Parameters

ParameterType
paramsobject & Pick<SendInvoiceParams, "payload" | "currency" | "description" | "title" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "provider_token" | "prices" | "max_tip_amount" | "suggested_tip_amounts" | "start_parameter" | "provider_data" | "photo_url" | "photo_size" | "photo_width" | "photo_height" | "need_name" | "need_phone_number" | "need_email" | "need_shipping_address" | "send_phone_number_to_provider" | "send_email_to_provider" | "is_flexible"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithInvoice


quoteWithLocation()

quoteWithLocation(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5154

Replies to current message with a quote and a location

Parameters

ParameterType
paramsobject & object & Pick<SendLocationParams, "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "horizontal_accuracy" | "live_period" | "heading" | "proximity_alert_radius"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithLocation


quoteWithMediaGroup()

quoteWithMediaGroup(params): Promise<MessageContext<Bot>[]>

Defined in: contexts/index.d.ts:5150

Replies to current message with a quote and a media group

Parameters

ParameterType
paramsobject & object & Pick<SendMediaGroupParams, "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "reply_parameters"> & object & object

Returns

Promise<MessageContext<Bot>[]>

Inherited from

NodeMixin.quoteWithMediaGroup


quoteWithPhoto()

quoteWithPhoto(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5122

Replies to current message with a quote and a photo

Parameters

ParameterType
paramsobject & object & Pick<SendPhotoParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "show_caption_above_media" | "has_spoiler"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithPhoto


quoteWithPoll()

quoteWithPoll(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5165

Replies to current message with a quote and a poll

Parameters

ParameterType
paramsobject & Pick<SendPollParams, "question" | "options" | "type" | "explanation" | "description" | "business_connection_id" | "message_thread_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "reply_parameters" | "reply_markup" | "question_parse_mode" | "question_entities" | "is_anonymous" | "allows_multiple_answers" | "allows_revoting" | "shuffle_options" | "allow_adding_options" | "hide_results_until_closes" | "correct_option_ids" | "explanation_parse_mode" | "explanation_entities" | "open_period" | "close_date" | "is_closed" | "description_parse_mode" | "description_entities"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithPoll


quoteWithSticker()

quoteWithSticker(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5167

Replies to current message with a quote and a sticker

Parameters

ParameterType
paramsobject & object & Pick<SendStickerParams, "emoji" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithSticker


quoteWithVenue()

quoteWithVenue(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5161

Replies to current message with a quote and a venue

Parameters

ParameterType
paramsobject & Pick<SendVenueParams, "title" | "address" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "latitude" | "longitude" | "foursquare_id" | "foursquare_type" | "google_place_id" | "google_place_type"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithVenue


quoteWithVideo()

quoteWithVideo(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5134

Replies to current message with a quote and a video

Parameters

ParameterType
paramsobject & object & Pick<SendVideoParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "show_caption_above_media" | "has_spoiler" | "thumbnail" | "duration" | "width" | "height" | "cover" | "start_timestamp" | "supports_streaming"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithVideo


quoteWithVideoNote()

quoteWithVideoNote(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5142

Replies to current message with a quote and a video note

Parameters

ParameterType
paramsobject & object & Pick<SendVideoNoteParams, "length" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "thumbnail" | "duration"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithVideoNote


quoteWithVoice()

quoteWithVoice(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5146

Replies to current message with a quote and a voice

Parameters

ParameterType
paramsobject & object & Pick<SendVoiceParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "caption_entities" | "duration"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.quoteWithVoice


react()

react(rawReactions, params?): Promise<true>

Defined in: contexts/index.d.ts:5216

Reacts to a message

Parameters

ParameterType
rawReactionsMaybeArray<TelegramReactionTypeEmojiEmoji | TelegramReactionType>
params?Optional<SetMessageReactionParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

NodeMixin.react


replaceManagedBotToken()

replaceManagedBotToken(params?): Promise<string>

Defined in: contexts/index.d.ts:5274

Revokes the current token of a managed bot and generates a new one

Parameters

ParameterType
params?Optional<ReplaceManagedBotTokenParams, "user_id">

Returns

Promise<string>

Inherited from

ChatMemberControlMixin.replaceManagedBotToken


reply()

reply(text, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5086

Replies to current message

Parameters

ParameterType
textstring | { toString: string; }
params?WithPartialReplyParameters<Optional<SendMessageParams, "text" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.reply


replyWithAnimation()

replyWithAnimation(animation, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5096

Replies to current message with animation

Parameters

ParameterType
animationstring | Blob
params?WithPartialReplyParameters<Optional<SendAnimationParams, "animation" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithAnimation


replyWithAudio()

replyWithAudio(audio, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5092

Replies to current message with audio

Parameters

ParameterType
audiostring | Blob
params?WithPartialReplyParameters<Optional<SendAudioParams, "audio" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithAudio


replyWithContact()

replyWithContact(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5110

Replies to current message with contact

Parameters

ParameterType
paramsWithPartialReplyParameters<Optional<SendContactParams, "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithContact


replyWithDice()

replyWithDice(emoji, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5116

Replies to current message with a dice

Parameters

ParameterType
emojiSendDiceEmoji
params?WithPartialReplyParameters<Partial<SendDiceParams>>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithDice


replyWithDocument()

replyWithDocument(document, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5090

Replies to current message with document

Parameters

ParameterType
documentstring | Blob
params?WithPartialReplyParameters<Optional<SendDocumentParams, "document" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithDocument


replyWithInvoice()

replyWithInvoice(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5106

Replies to current message with invoice

Parameters

ParameterType
paramsWithPartialReplyParameters<Optional<SendInvoiceParams, "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithInvoice


replyWithLocation()

replyWithLocation(latitude, longitude, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5104

Replies to current message with location

Parameters

ParameterType
latitudenumber
longitudenumber
params?WithPartialReplyParameters<Optional<SendLocationParams, "chat_id" | "latitude" | "longitude">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithLocation


replyWithMediaGroup()

replyWithMediaGroup(mediaGroup, params?): Promise<MessageContext<Bot>[]>

Defined in: contexts/index.d.ts:5102

Replies to current message with media group

Parameters

ParameterType
mediaGroup(TelegramInputMediaAudio | TelegramInputMediaDocument | TelegramInputMediaPhoto | TelegramInputMediaVideo)[]
params?WithPartialReplyParameters<Optional<SendMediaGroupParams, "chat_id" | "media">>

Returns

Promise<MessageContext<Bot>[]>

Inherited from

NodeMixin.replyWithMediaGroup


replyWithPhoto()

replyWithPhoto(photo, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5088

Replies to current message with photo

Parameters

ParameterType
photostring | Blob
params?WithPartialReplyParameters<Optional<SendPhotoParams, "photo" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithPhoto


replyWithPoll()

replyWithPoll(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5112

Replies to current message with poll

Parameters

ParameterType
paramsWithPartialReplyParameters<Optional<SendPollParams, "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithPoll


replyWithQuote()

replyWithQuote(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5118

Replies to current message with a quote

Parameters

ParameterType
paramsobject & object & Pick<SendMessageParams, "entities" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "parse_mode" | "link_preview_options" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup"> & object & object

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithQuote


replyWithSticker()

replyWithSticker(sticker, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5114

Replies to current message with sticker

Parameters

ParameterType
stickerstring | Blob
params?WithPartialReplyParameters<Optional<SendStickerParams, "sticker" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithSticker


replyWithVenue()

replyWithVenue(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5108

Replies to current message with venue

Parameters

ParameterType
paramsWithPartialReplyParameters<Optional<SendVenueParams, "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithVenue


replyWithVideo()

replyWithVideo(video, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5094

Replies to current message with video

Parameters

ParameterType
videostring | Blob
params?WithPartialReplyParameters<Optional<SendVideoParams, "video" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithVideo


replyWithVideoNote()

replyWithVideoNote(videoNote, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5098

Replies to current message with video note

Parameters

ParameterType
videoNotestring | Blob
params?WithPartialReplyParameters<Optional<SendVideoNoteParams, "video_note" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithVideoNote


replyWithVoice()

replyWithVoice(voice, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5100

Replies to current message with voice

Parameters

ParameterType
voicestring | Blob
params?WithPartialReplyParameters<Optional<SendVoiceParams, "voice" | "chat_id">>

Returns

Promise<MessageContext<Bot>>

Inherited from

NodeMixin.replyWithVoice


restrictMember()

restrictMember(permissions, params?): Promise<true>

Defined in: contexts/index.d.ts:5266

Restricts a user (O_O)

Parameters

ParameterType
permissionsTelegramChatPermissions
params?Optional<RestrictChatMemberParams, "chat_id" | "user_id">

Returns

Promise<true>

Inherited from

ChatMemberControlMixin.restrictMember


send()

send(text, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:4998

Sends message to current chat

Parameters

ParameterType
textstring | { toString: string; }
params?Optional<SendMessageParams, "text" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.send


sendAnimation()

sendAnimation(animation, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5008

Sends animation to current chat

Parameters

ParameterType
animationstring | Blob
params?Optional<SendAnimationParams, "animation" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendAnimation


sendAudio()

sendAudio(audio, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5004

Sends audio to current chat

Parameters

ParameterType
audiostring | Blob
params?Optional<SendAudioParams, "audio" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendAudio


sendChatAction()

sendChatAction(action, params?): Promise<true>

Defined in: contexts/index.d.ts:5032

Sends chat action to current chat

Parameters

ParameterType
actionSendChatActionAction
params?Optional<SendChatActionParams, "chat_id" | "action">

Returns

Promise<true>

Inherited from

SendMixin.sendChatAction


sendChecklist()

sendChecklist(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5024

Sends checklist to current chat

Parameters

ParameterType
paramsOptional<SendChecklistParams, "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendChecklist


sendContact()

sendContact(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5020

Sends contact to current chat

Parameters

ParameterType
paramsOptional<SendContactParams, "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendContact


sendDice()

sendDice(emoji, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5034

Sends dice

Parameters

ParameterType
emojiSendDiceEmoji
params?Partial<SendDiceParams>

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendDice


sendDocument()

sendDocument(document, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5002

Sends document to current chat

Parameters

ParameterType
documentstring | Blob
params?Optional<SendDocumentParams, "document" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendDocument


sendInvoice()

sendInvoice(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5016

Sends invoice to current user

Parameters

ParameterType
paramsOptional<SendInvoiceParams, "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendInvoice


sendLocation()

sendLocation(latitude, longitude, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5014

Sends location to current chat

Parameters

ParameterType
latitudenumber
longitudenumber
params?Optional<SendLocationParams, "chat_id" | "latitude" | "longitude">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendLocation


sendMedia()

sendMedia<T>(query): ReturnType<T extends "animation" ? (animation, params?) => Promise<MessageContext<Bot>> : T extends "audio" ? (audio, params?) => Promise<MessageContext<Bot>> : T extends "document" ? (document, params?) => Promise<MessageContext<Bot>> : T extends "photo" ? (photo, params?) => Promise<MessageContext<Bot>> : T extends "sticker" ? (sticker, params?) => Promise<MessageContext<Bot>> : T extends "video_note" ? (videoNote, params?) => Promise<MessageContext<Bot>> : T extends "video" ? (video, params?) => Promise<MessageContext<...>> : T extends "voice" ? (voice, params?) => Promise<...> : () => never>

Defined in: contexts/index.d.ts:5051

Automatically uses correct media method to send media

Type Parameters

Type Parameter
T extends string

Parameters

ParameterType
queryobject & tSendMethods

Returns

ReturnType<T extends "animation" ? (animation, params?) => Promise<MessageContext<Bot>> : T extends "audio" ? (audio, params?) => Promise<MessageContext<Bot>> : T extends "document" ? (document, params?) => Promise<MessageContext<Bot>> : T extends "photo" ? (photo, params?) => Promise<MessageContext<Bot>> : T extends "sticker" ? (sticker, params?) => Promise<MessageContext<Bot>> : T extends "video_note" ? (videoNote, params?) => Promise<MessageContext<Bot>> : T extends "video" ? (video, params?) => Promise<MessageContext<...>> : T extends "voice" ? (voice, params?) => Promise<...> : () => never>

Example

js
context.sendMedia({
  type: 'photo',
  photo: MediaUpload.path('./image.png'),
  caption: 'good image yes yes'
})

Inherited from

SendMixin.sendMedia


sendMediaGroup()

sendMediaGroup(mediaGroup, params?): Promise<MessageContext<Bot>[]>

Defined in: contexts/index.d.ts:5038

Sends media group to current chat

Parameters

ParameterType
mediaGroup(TelegramInputMediaAudio | TelegramInputMediaDocument | TelegramInputMediaPhoto | TelegramInputMediaVideo)[]
params?Optional<SendMediaGroupParams, "chat_id" | "media">

Returns

Promise<MessageContext<Bot>[]>

Inherited from

SendMixin.sendMediaGroup


sendMessageDraft()

sendMessageDraft(params): Promise<true>

Defined in: contexts/index.d.ts:5030

Sends a message draft to the current private chat

Parameters

ParameterType
paramsOptional<SendMessageDraftParams, "chat_id">

Returns

Promise<true>

Inherited from

SendMixin.sendMessageDraft


sendPaidMedia()

sendPaidMedia(paidMedia, starCount, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5036

Sends paid media to current chat

Parameters

ParameterType
paidMediaTelegramInputPaidMedia[]
starCountnumber
params?Optional<SendPaidMediaParams, "chat_id" | "media" | "star_count">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendPaidMedia


sendPhoto()

sendPhoto(photo, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5000

Sends photo to current chat

Parameters

ParameterType
photostring | Blob
params?Optional<SendPhotoParams, "photo" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendPhoto


sendPoll()

sendPoll(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5022

Sends poll to current chat

Parameters

ParameterType
paramsOptional<SendPollParams, "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendPoll


sendSticker()

sendSticker(sticker, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5026

Sends sticker

Parameters

ParameterType
stickerstring | Blob
params?Optional<SendStickerParams, "sticker" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendSticker


sendVenue()

sendVenue(params): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5018

Sends venue to current chat

Parameters

ParameterType
paramsOptional<SendVenueParams, "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendVenue


sendVideo()

sendVideo(video, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5006

Sends video to current chat

Parameters

ParameterType
videostring | Blob
params?Optional<SendVideoParams, "video" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendVideo


sendVideoNote()

sendVideoNote(videoNote, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5010

Sends video note to current chat

Parameters

ParameterType
videoNotestring | Blob
params?Optional<SendVideoNoteParams, "video_note" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendVideoNote


sendVoice()

sendVoice(voice, params?): Promise<MessageContext<Bot>>

Defined in: contexts/index.d.ts:5012

Sends voice to current chat

Parameters

ParameterType
voicestring | Blob
params?Optional<SendVoiceParams, "voice" | "chat_id">

Returns

Promise<MessageContext<Bot>>

Inherited from

SendMixin.sendVoice


setMemberTag()

setMemberTag(tag, params?): Promise<true>

Defined in: contexts/index.d.ts:5270

Sets a tag for a regular member

Parameters

ParameterType
tagstring
params?Optional<SetChatMemberTagParams, "chat_id" | "user_id" | "tag">

Returns

Promise<true>

Inherited from

ChatMemberControlMixin.setMemberTag


setReaction()

setReaction(reaction, params?): Promise<true>

Defined in: contexts/index.d.ts:5212

Sets a reaction on a message

Parameters

ParameterType
reactionTelegramReactionTypeEmojiEmoji | TelegramReactionType
params?Optional<SetMessageReactionParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

NodeMixin.setReaction


setReactions()

setReactions(rawReactions, params?): Promise<true>

Defined in: contexts/index.d.ts:5214

Sets multiple amount of reactions on a message

Parameters

ParameterType
rawReactions(TelegramReactionTypeEmojiEmoji | TelegramReactionType)[]
params?Optional<SetMessageReactionParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

NodeMixin.setReactions


stopLiveLocation()

stopLiveLocation(params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5185

Stops current message live location. An alias for stopMessageLiveLocation

Parameters

ParameterType
params?StopMessageLiveLocationParams

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.stopLiveLocation


stopMessageLiveLocation()

stopMessageLiveLocation(params?): Promise<true | MessageContext<Bot>>

Defined in: contexts/index.d.ts:5183

Stops current message live location

Parameters

ParameterType
params?StopMessageLiveLocationParams

Returns

Promise<true | MessageContext<Bot>>

Inherited from

NodeMixin.stopMessageLiveLocation


stopPoll()

stopPoll(messageId, params?): Promise<Poll>

Defined in: contexts/index.d.ts:5028

Stops poll in current chat

Parameters

ParameterType
messageIdnumber
params?Partial<StopPollParams>

Returns

Promise<Poll>

Inherited from

SendMixin.stopPoll


streamMessage()

streamMessage(stream, options?): Promise<MessageContext<Bot>[]>

Defined in: contexts/index.d.ts:5066

Streams message drafts to the current chat, finalizing each completed draft as a sent message.

Accepts an Iterable or AsyncIterable of MessageDraftPiece (strings or objects with text+entities). Uses sendMessageDraft for live typing previews and sendMessage to finalize each 4096-char segment. Returns an array of sent MessageContext objects.

Parameters

ParameterType
streamIterable<MessageDraftPiece, any, any> | AsyncIterable<MessageDraftPiece, any, any>
options?StreamMessageOptions

Returns

Promise<MessageContext<Bot>[]>

Example

ts
// Stream from an async generator (e.g., LLM output)
const messages = await context.streamMessage(llmStream);

Inherited from

SendMixin.streamMessage


unbanMember()

unbanMember(params?): Promise<true>

Defined in: contexts/index.d.ts:5264

Unbans a user (O_o)

Parameters

ParameterType
params?Optional<UnbanChatMemberParams, "chat_id" | "user_id">

Returns

Promise<true>

Inherited from

ChatMemberControlMixin.unbanMember


unpinAllChatMessages()

unpinAllChatMessages(params?): Promise<true>

Defined in: contexts/index.d.ts:5333

Clears the list of pinned messages

Parameters

ParameterType
params?Optional<UnpinAllChatMessagesParams, "chat_id">

Returns

Promise<true>

Inherited from

PinsMixin.unpinAllChatMessages


unpinChatMessage()

unpinChatMessage(params?): Promise<true>

Defined in: contexts/index.d.ts:5331

Removes message from the list of pinned messages

Parameters

ParameterType
params?Optional<UnpinChatMessageParams, "chat_id" | "message_id">

Returns

Promise<true>

Inherited from

PinsMixin.unpinChatMessage