GramIO API Reference / @gramio/contexts/dist / SuggestedPostPaidContext
Class: SuggestedPostPaidContext<Bot>
Defined in: contexts/index.d.ts:7383
This object represents a service message about a successful payment for a suggested post.
Extends
Context<Bot>.Constructor<SuggestedPostPaidContext<Bot>>.Message.TargetMixin.SendMixin<Bot>.ChatActionMixin<Bot>.NodeMixin<Bot>.PinsMixin<Bot>.CloneMixin<Bot,SuggestedPostPaidContext<Bot>,SuggestedPostPaidContextOptions<Bot>>
Type Parameters
| Type Parameter |
|---|
Bot extends BotLike |
Constructors
Constructor
new SuggestedPostPaidContext<
Bot>(options):SuggestedPostPaidContext<Bot>
Defined in: contexts/index.d.ts:7387
Parameters
| Parameter | Type |
|---|---|
options | SuggestedPostPaidContextOptions<Bot> |
Returns
SuggestedPostPaidContext<Bot>
Overrides
Constructor
new SuggestedPostPaidContext(...
args):SuggestedPostPaidContext
Defined in: contexts/index.d.ts:7383
Parameters
| Parameter | Type |
|---|---|
...args | any[] |
Returns
SuggestedPostPaidContext
Overrides
Context<Bot>.constructor
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
bot | public | Bot | - | Context.bot | contexts/index.d.ts:5240 |
payload | public | TelegramMessage | The raw data that is used for this Context | Message.payload | contexts/index.d.ts:7385 |
update? | public | TelegramUpdate | - | Context.update | contexts/index.d.ts:5242 |
updateId? | public | number | - | Context.updateId | contexts/index.d.ts:5241 |
updateType | protected | UpdateName | - | Context.updateType | contexts/index.d.ts:5243 |
Accessors
[toStringTag]
Get Signature
get [toStringTag]():
string
Defined in: contexts/index.d.ts:5246
Returns
string
Inherited from
amount
Get Signature
get amount():
number
Defined in: contexts/index.d.ts:7391
Optional. The amount of the currency that was received by the channel in nanotoncoins; for payments in toncoins only
Returns
number
animation
Get Signature
get animation():
AnimationAttachment
Defined in: contexts/index.d.ts:3410
Message is an animation, information about the animation. For backward compatibility, when this field is set, the document field will also be set
Returns
Inherited from
audio
Get Signature
get audio():
AudioAttachment
Defined in: contexts/index.d.ts:3412
Message is an audio file, information about the file
Returns
Inherited from
authorSignature
Get Signature
get authorSignature():
string
Defined in: contexts/index.d.ts:3381
Signature of the post author for messages in channels, or the custom title of an anonymous group administrator
Returns
string
Inherited from
businessConnectionId
Get Signature
get businessConnectionId():
string
Defined in: contexts/index.d.ts:3339
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
caption
Get Signature
get caption():
string
Defined in: contexts/index.d.ts:3436
Caption for the animation, audio, document, photo, video or voice, 0-1024 characters
Returns
string
Inherited from
captionEntities
Get Signature
get captionEntities():
MessageEntity[]
Defined in: contexts/index.d.ts:3441
For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption
Returns
Inherited from
channelChatCreated
Get Signature
get channelChatCreated():
true
Defined in: contexts/index.d.ts:3512
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
chat
Get Signature
get chat():
Chat
Defined in: contexts/index.d.ts:3341
Conversation the message belongs to
Returns
Inherited from
chatBackgroundSet
Get Signature
get chatBackgroundSet():
ChatBackground
Defined in: contexts/index.d.ts:3563
Service message: chat background set
Returns
Inherited from
chatBoostAdded
Get Signature
get chatBoostAdded():
ChatBoostAdded
Defined in: contexts/index.d.ts:3561
Service message: chat boost added
Returns
Inherited from
chatId
Get Signature
get chatId():
number
Defined in: contexts/index.d.ts:5277
Chat ID
Returns
number
Inherited from
chatOwnerChanged
Get Signature
get chatOwnerChanged():
ChatOwnerChanged
Defined in: contexts/index.d.ts:3487
Service message: chat owner has changed
Returns
Inherited from
chatOwnerLeft
Get Signature
get chatOwnerLeft():
ChatOwnerLeft
Defined in: contexts/index.d.ts:3485
Service message: chat owner has left
Returns
Inherited from
chatShared
Get Signature
get chatShared():
ChatShared
Defined in: contexts/index.d.ts:3545
Service message: a chat was shared with the bot
Returns
Inherited from
chatType
Get Signature
get chatType():
TelegramChatType
Defined in: contexts/index.d.ts:5281
Chat type
Returns
Inherited from
checklist
Get Signature
get checklist():
Checklist
Defined in: contexts/index.d.ts:3356
Returns
Inherited from
checklistTasksAdded
Get Signature
get checklistTasksAdded():
ChecklistTasksAdded
Defined in: contexts/index.d.ts:3568
Service message: checklist tasks added
Returns
Inherited from
checklistTasksDone
Get Signature
get checklistTasksDone():
ChecklistTasksDone
Defined in: contexts/index.d.ts:3565
Service message: checklist tasks done
Returns
Inherited from
communityChatAdded
Get Signature
get communityChatAdded():
CommunityChatAdded
Defined in: contexts/index.d.ts:3625
Service message: a chat was added to a community
Returns
Inherited from
communityChatJoined
Get Signature
get communityChatJoined():
CommunityChatJoined
Defined in: contexts/index.d.ts:3627
Service message: a chat joined a community
Returns
Inherited from
communityChatRemoved
Get Signature
get communityChatRemoved():
CommunityChatRemoved
Defined in: contexts/index.d.ts:3629
Service message: a chat was removed from a community
Returns
Inherited from
connectedWebsite
Get Signature
get connectedWebsite():
string
Defined in: contexts/index.d.ts:3471
The domain name of the website on which the user has logged in.
Returns
string
Inherited from
contact
Get Signature
get contact():
Contact
Defined in: contexts/index.d.ts:3449
Message is a shared contact, information about the contact
Returns
Inherited from
createdAt
Get Signature
get createdAt():
number
Defined in: contexts/index.d.ts:3332
Date the message was sent in Unix time
Returns
number
Inherited from
currency
Get Signature
get currency():
TelegramSuggestedPostPaidCurrency
Defined in: contexts/index.d.ts:7389
Currency in which the payment was made
Returns
TelegramSuggestedPostPaidCurrency
deleteChatPhoto
Get Signature
get deleteChatPhoto():
true
Defined in: contexts/index.d.ts:3493
Service message: the chat photo was deleted
Returns
true
Inherited from
dice
Get Signature
get dice():
Dice
Defined in: contexts/index.d.ts:3451
Message is a dice with random value from 1 to 6
Returns
Inherited from
directMessagePriceChanged
Get Signature
get directMessagePriceChanged():
DirectMessagePriceChanged
Defined in: contexts/index.d.ts:3570
Service message: direct message price changed
Returns
Inherited from
Message.directMessagePriceChanged
directMessagesTopic
Get Signature
get directMessagesTopic():
DirectMessagesTopic
Defined in: contexts/index.d.ts:3315
Optional. Information about the direct messages chat topic that contains the message
Returns
Inherited from
document
Get Signature
get document():
DocumentAttachment
Defined in: contexts/index.d.ts:3414
Message is a general file, information about the file
Returns
Inherited from
effectId
Get Signature
get effectId():
string
Defined in: contexts/index.d.ts:3403
Unique identifier of the message effect added to the message
Returns
string
Inherited from
entities
Get Signature
get entities():
MessageEntity[]
Defined in: contexts/index.d.ts:3397
For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text
Returns
Inherited from
ephemeralMessageId
Get Signature
get ephemeralMessageId():
number
Defined in: contexts/index.d.ts:3623
Unique message identifier of this ephemeral message inside the chat. Use it with editEphemeralMessage* / deleteEphemeralMessage and as ReplyParameters.ephemeral_message_id. Present only for ephemeral messages.
Returns
number
Inherited from
externalReply
Get Signature
get externalReply():
ExternalReplyInfo
Defined in: contexts/index.d.ts:3358
Information about the message that is being replied to, which may come from another chat or forum topic
Returns
Inherited from
forumTopicClosed
Get Signature
get forumTopicClosed():
ForumTopicClosed
Defined in: contexts/index.d.ts:3586
Service message: forum topic closed
Returns
Inherited from
forumTopicCreated
Get Signature
get forumTopicCreated():
ForumTopicCreated
Defined in: contexts/index.d.ts:3582
Service message: forum topic created
Returns
Inherited from
forumTopicEdited
Get Signature
get forumTopicEdited():
ForumTopicEdited
Defined in: contexts/index.d.ts:3584
Service message: forum topic edited
Returns
Inherited from
forumTopicReopened
Get Signature
get forumTopicReopened():
ForumTopicReopened
Defined in: contexts/index.d.ts:3588
Service message: forum topic reopened
Returns
Inherited from
forwardOrigin
Get Signature
get forwardOrigin():
MessageOriginUser|MessageOriginChat|MessageOriginChannel|MessageOriginHiddenUser
Defined in: contexts/index.d.ts:3343
Information about the original message for forwarded messages
Returns
MessageOriginUser | MessageOriginChat | MessageOriginChannel | MessageOriginHiddenUser
Inherited from
from
Get Signature
get from():
User
Defined in: contexts/index.d.ts:3317
Sender, empty for messages sent to channels
Returns
Inherited from
game
Get Signature
get game():
Game
Defined in: contexts/index.d.ts:3453
Message is a game, information about the game
Returns
Inherited from
generalForumTopicHidden
Get Signature
get generalForumTopicHidden():
GeneralForumTopicHidden
Defined in: contexts/index.d.ts:3590
Service message: the 'General' forum topic hidden
Returns
Inherited from
Message.generalForumTopicHidden
generalForumTopicUnhidden
Get Signature
get generalForumTopicUnhidden():
GeneralForumTopicUnhidden
Defined in: contexts/index.d.ts:3592
Service message: the 'General' forum topic unhidden
Returns
Inherited from
Message.generalForumTopicUnhidden
gift
Get Signature
get gift():
GiftInfo
Defined in: contexts/index.d.ts:3547
Service message: a gift was sent to the chat
Returns
Inherited from
giftUpgradeSent
Get Signature
get giftUpgradeSent():
GiftInfo
Defined in: contexts/index.d.ts:3549
Service message: upgrade of a gift was purchased after the gift was sent
Returns
Inherited from
giveaway
Get Signature
get giveaway():
Giveaway
Defined in: contexts/index.d.ts:3594
The message is a scheduled giveaway message
Returns
Inherited from
giveawayCompleted
Get Signature
get giveawayCompleted():
GiveawayCompleted
Defined in: contexts/index.d.ts:3598
Service message: a giveaway without public winners was completed
Returns
Inherited from
giveawayCreated
Get Signature
get giveawayCreated():
GiveawayCreated
Defined in: contexts/index.d.ts:3596
Service message: a scheduled giveaway was created
Returns
Inherited from
giveawayWinners
Get Signature
get giveawayWinners():
GiveawayWinners
Defined in: contexts/index.d.ts:3600
A giveaway with public winners was completed
Returns
Inherited from
groupChatCreated
Get Signature
get groupChatCreated():
true
Defined in: contexts/index.d.ts:3495
Service message: the group has been created
Returns
true
Inherited from
guestBotCallerChat
Get Signature
get guestBotCallerChat():
Chat
Defined in: contexts/index.d.ts:3366
Optional. For a message sent by a guest bot, this is the chat whose original message triggered the bot's response
Returns
Inherited from
guestBotCallerUser
Get Signature
get guestBotCallerUser():
User
Defined in: contexts/index.d.ts:3364
Optional. For a message sent by a guest bot, this is the user whose original message triggered the bot's response
Returns
Inherited from
guestQueryId
Get Signature
get guestQueryId():
string
Defined in: contexts/index.d.ts:3337
Optional. The unique identifier for the guest query. Use this identifier with the method answerGuestQuery to send a response message. If non-empty, the message belongs to the chat where the guest bot was summoned, which may not coincide with other existing bot chats sharing the same identifier.
Returns
string
Inherited from
id
Get Signature
get id():
number
Defined in: contexts/index.d.ts:3311
Unique message identifier inside this chat
Returns
number
Inherited from
invoice
Get Signature
get invoice():
Invoice
Defined in: contexts/index.d.ts:3536
Message is an invoice for a payment, information about the invoice
Returns
Inherited from
leftChatMember
Get Signature
get leftChatMember():
User
Defined in: contexts/index.d.ts:3483
A member was removed from the group, information about them (this member may be the bot itself)
Returns
Inherited from
linkPreviewOptions
Get Signature
get linkPreviewOptions():
LinkPreviewOptions
Defined in: contexts/index.d.ts:3399
Options used for link preview generation for the message, if it is a text message and link preview options were changed
Returns
Inherited from
livePhoto
Get Signature
get livePhoto():
LivePhotoAttachment
Defined in: contexts/index.d.ts:3419
Message is a live photo, information about the live photo. For backward compatibility, when this field is set, the photo field will also be set
Returns
Inherited from
location
Get Signature
get location():
Location
Defined in: contexts/index.d.ts:3463
Message is a shared location, information about the location
Returns
Inherited from
managedBotCreated
Get Signature
get managedBotCreated():
ManagedBotCreated
Defined in: contexts/index.d.ts:3612
Service message: user created a bot that will be managed by the current bot
Returns
Inherited from
mediaGroupId
Get Signature
get mediaGroupId():
string
Defined in: contexts/index.d.ts:3376
The unique identifier of a media message group this message belongs to
Returns
string
Inherited from
messageAutoDeleteTimerChanged
Get Signature
get messageAutoDeleteTimerChanged():
MessageAutoDeleteTimerChanged
Defined in: contexts/index.d.ts:3505
Service message: auto-delete timer settings changed in the chat
Returns
Inherited from
Message.messageAutoDeleteTimerChanged
migrateFromChatId
Get Signature
get migrateFromChatId():
number
Defined in: contexts/index.d.ts:3528
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
migrateToChatId
Get Signature
get migrateToChatId():
number
Defined in: contexts/index.d.ts:3520
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
newChatMembers
Get Signature
get newChatMembers():
User[]
Defined in: contexts/index.d.ts:3478
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
newChatPhoto
Get Signature
get newChatPhoto():
PhotoSize[]
Defined in: contexts/index.d.ts:3491
A chat photo was change to this value
Returns
Inherited from
newChatTitle
Get Signature
get newChatTitle():
string
Defined in: contexts/index.d.ts:3489
A chat title was changed to this value
Returns
string
Inherited from
paidStarCount
Get Signature
get paidStarCount():
number
Defined in: contexts/index.d.ts:3385
Optional. The number of Telegram Stars that were paid by the sender of the message to send it
Returns
number
Inherited from
passportData
Get Signature
get passportData():
PassportData
Defined in: contexts/index.d.ts:3473
Telegram Passport data
Returns
Inherited from
photo
Get Signature
get photo():
PhotoSize[]
Defined in: contexts/index.d.ts:3421
Message is a photo, available sizes of the photo
Returns
Inherited from
pinnedMessage
Get Signature
get pinnedMessage():
Omit<Message,"replyMessage"> |InaccessibleMessage
Defined in: contexts/index.d.ts:3534
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
poll
Get Signature
get poll():
Poll
Defined in: contexts/index.d.ts:3455
Message is a native poll, information about the poll
Returns
Inherited from
pollOptionAdded
Get Signature
get pollOptionAdded():
PollOptionAdded
Defined in: contexts/index.d.ts:3631
Service message: answer option was added to a poll
Returns
Inherited from
pollOptionDeleted
Get Signature
get pollOptionDeleted():
PollOptionDeleted
Defined in: contexts/index.d.ts:3633
Service message: answer option was deleted from a poll
Returns
Inherited from
proximityAlertTriggered
Get Signature
get proximityAlertTriggered():
ProximityAlertTriggered
Defined in: contexts/index.d.ts:3557
Service message. A user in the chat triggered another user's proximity alert while sharing Live Location.
Returns
Inherited from
Message.proximityAlertTriggered
quote
Get Signature
get quote():
TextQuote
Defined in: contexts/index.d.ts:3360
For replies that quote part of the original message, the quoted part of the message
Returns
Inherited from
receiverUser
Get Signature
get receiverUser():
User
Defined in: contexts/index.d.ts:3617
The only user who can see this ephemeral message, along with the bot. Present only for ephemeral messages.
Returns
Inherited from
replyMarkup
Get Signature
get replyMarkup():
InlineKeyboardMarkup
Defined in: contexts/index.d.ts:3469
Inline keyboard attached to the message.
login_url buttons are represented as ordinary url buttons.
Returns
Inherited from
replyMessage
Get Signature
get replyMessage():
Omit<Message,"replyMessage">
Defined in: contexts/index.d.ts:3349
For replies, the original message
Returns
Omit<Message, "replyMessage">
Inherited from
replyStory
Get Signature
get replyStory():
Story
Defined in: contexts/index.d.ts:3351
For replies to a story, the original story
Returns
Inherited from
replyToChecklistTaskId
Get Signature
get replyToChecklistTaskId():
number
Defined in: contexts/index.d.ts:3353
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:3355
Optional. Persistent identifier of the specific poll option that is being replied to
Returns
string
Inherited from
richMessage
Get Signature
get richMessage():
RichMessage
Defined in: contexts/index.d.ts:3405
Message is a rich formatted message
Returns
Inherited from
senderBoostCount
Get Signature
get senderBoostCount():
number
Defined in: contexts/index.d.ts:3326
If the sender of the message boosted the chat, the number of boosts added by the user
Returns
number
Inherited from
senderBusinessBot
Get Signature
get senderBusinessBot():
User
Defined in: contexts/index.d.ts:3328
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
Inherited from
senderChat
Get Signature
get senderChat():
Chat
Defined in: contexts/index.d.ts:3324
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
Inherited from
senderId
Get Signature
get senderId():
number
Defined in: contexts/index.d.ts:5275
Sender's ID
Returns
number
Inherited from
senderTag
Get Signature
get senderTag():
string
Defined in: contexts/index.d.ts:3330
Tag or custom title of the sender of the message; for supergroups only
Returns
string
Inherited from
starAmount
Get Signature
get starAmount():
TelegramStarAmount
Defined in: contexts/index.d.ts:7393
Optional. The amount of Telegram Stars that was received by the channel; for payments in Telegram Stars only
Returns
sticker
Get Signature
get sticker():
StickerAttachment
Defined in: contexts/index.d.ts:3423
Message is a sticker, information about the sticker
Returns
Inherited from
story
Get Signature
get story():
StoryAttachment
Defined in: contexts/index.d.ts:3425
Message is a forwarded story
Returns
Inherited from
successfulPayment
Get Signature
get successfulPayment():
SuccessfulPayment
Defined in: contexts/index.d.ts:3541
Message is a service message about a successful payment, information about the payment.
Returns
Inherited from
suggestedPostApprovalFailed
Get Signature
get suggestedPostApprovalFailed():
SuggestedPostApprovalFailed
Defined in: contexts/index.d.ts:3574
Service message: approval of a suggested post has failed
Returns
Inherited from
Message.suggestedPostApprovalFailed
suggestedPostApproved
Get Signature
get suggestedPostApproved():
SuggestedPostApproved
Defined in: contexts/index.d.ts:3572
Service message: a suggested post was approved
Returns
Inherited from
suggestedPostDeclined
Get Signature
get suggestedPostDeclined():
SuggestedPostDeclined
Defined in: contexts/index.d.ts:3576
Service message: a suggested post was declined
Returns
Inherited from
suggestedPostInfo
Get Signature
get suggestedPostInfo():
SuggestedPostInfo
Defined in: contexts/index.d.ts:3401
Optional. Information about suggested post parameters if the message is a suggested post
Returns
Inherited from
suggestedPostPaid
Get Signature
get suggestedPostPaid():
SuggestedPostPaid
Defined in: contexts/index.d.ts:3578
Service message: payment for a suggested post was received
Returns
Inherited from
suggestedPostRefunded
Get Signature
get suggestedPostRefunded():
SuggestedPostRefunded
Defined in: contexts/index.d.ts:3580
Service message: payment for a suggested post was refunded
Returns
Inherited from
supergroupChatCreated
Get Signature
get supergroupChatCreated():
true
Defined in: contexts/index.d.ts:3503
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
text
Get Signature
get text():
string
Defined in: contexts/index.d.ts:3392
For text messages, the actual UTF-8 text of the message, 0-4096 characters.
Falls back to the flattened rich message text when the message has no plain text, so text-based handlers keep working on rich messages.
Returns
string
Inherited from
threadId
Get Signature
get threadId():
number
Defined in: contexts/index.d.ts:3313
Unique identifier of a message thread to which the message belongs; for supergroups only
Returns
number
Inherited from
uniqueGift
Get Signature
get uniqueGift():
UniqueGiftInfo
Defined in: contexts/index.d.ts:3551
Service message: a unique gift was sent to the chat
Returns
Inherited from
updatedAt
Get Signature
get updatedAt():
number
Defined in: contexts/index.d.ts:3368
Date the message was last edited in Unix time
Returns
number
Inherited from
usersShared
Get Signature
get usersShared():
UsersShared
Defined in: contexts/index.d.ts:3543
Service message: a user was shared with the bot
Returns
Inherited from
venue
Get Signature
get venue():
Venue
Defined in: contexts/index.d.ts:3461
Message is a venue, information about the venue. For backward compatibility, when this field is set, the location field will also be set
Returns
Inherited from
viaBot
Get Signature
get viaBot():
User
Defined in: contexts/index.d.ts:3362
Bot through which the message was sent
Returns
Inherited from
video
Get Signature
get video():
VideoAttachment
Defined in: contexts/index.d.ts:3427
Message is a video, information about the video
Returns
Inherited from
videoChatEnded
Get Signature
get videoChatEnded():
VideoChatEnded
Defined in: contexts/index.d.ts:3606
Service message: video chat ended
Returns
Inherited from
videoChatParticipantsInvited
Get Signature
get videoChatParticipantsInvited():
VideoChatParticipantsInvited
Defined in: contexts/index.d.ts:3608
Service message: new participants invited to a video chat
Returns
Inherited from
Message.videoChatParticipantsInvited
videoChatScheduled
Get Signature
get videoChatScheduled():
VideoChatScheduled
Defined in: contexts/index.d.ts:3602
Service message: video chat scheduled
Returns
Inherited from
videoChatStarted
Get Signature
get videoChatStarted():
VideoChatStarted
Defined in: contexts/index.d.ts:3604
Service message: video chat started
Returns
Inherited from
videoNote
Get Signature
get videoNote():
VideoNoteAttachment
Defined in: contexts/index.d.ts:3429
Message is a video note, information about the video message
Returns
Inherited from
voice
Get Signature
get voice():
VoiceAttachment
Defined in: contexts/index.d.ts:3431
Message is a voice message, information about the file
Returns
Inherited from
webAppData
Get Signature
get webAppData():
WebAppData
Defined in: contexts/index.d.ts:3610
Service message: data sent by a Web App
Returns
Inherited from
writeAccessAllowed
Get Signature
get writeAccessAllowed():
WriteAccessAllowed
Defined in: contexts/index.d.ts:3559
Service message: the user allowed the bot added to the attachment menu to write messages
Returns
Inherited from
Methods
clearReactions()
clearReactions(
params?):Promise<true>
Defined in: contexts/index.d.ts:5739
Clears reactions from the message
Parameters
| Parameter | Type |
|---|---|
params? | Optional<SetMessageReactionParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
clone()
clone(
options?):SuggestedPostPaidContext
Defined in: contexts/index.d.ts:5934
Parameters
| Parameter | Type |
|---|---|
options? | SuggestedPostPaidContextOptions |
Returns
SuggestedPostPaidContext
Inherited from
copy()
copy(
params?):Promise<MessageId>
Defined in: contexts/index.d.ts:5725
Copies current message [into other chat if chatId is provided]
Parameters
| Parameter | Type |
|---|---|
params? | Optional<CopyMessageParams, "chat_id" | "message_id" | "from_chat_id"> |
Returns
Promise<MessageId>
Inherited from
copyMessages()
copyMessages(
chatId,ids,params?):Promise<MessageId[]>
Defined in: contexts/index.d.ts:5727
Copies messages from current chat and sends to another
Parameters
| Parameter | Type |
|---|---|
chatId | string | number |
ids | number[] |
params? | Optional<CopyMessagesParams, "chat_id" | "message_ids" | "from_chat_id"> |
Returns
Promise<MessageId[]>
Inherited from
createActionController()
createActionController(
action,params?):ChatActionController<Bot>
Defined in: contexts/index.d.ts:5923
Parameters
| Parameter | Type |
|---|---|
action | SendChatActionAction |
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:5692
Deletes current message
Parameters
| Parameter | Type |
|---|---|
params? | Optional<DeleteMessageParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
deleteAllReactions()
deleteAllReactions(
params?):Promise<true>
Defined in: contexts/index.d.ts:5698
Removes up to 10000 recent reactions in current chat added by a given user or chat
Parameters
| Parameter | Type |
|---|---|
params? | Optional<DeleteAllMessageReactionsParams, "chat_id"> |
Returns
Promise<true>
Inherited from
deleteMessages()
deleteMessages(
ids):Promise<true>
Defined in: contexts/index.d.ts:5694
Deletes messages in current chat
Parameters
| Parameter | Type |
|---|---|
ids | number[] |
Returns
Promise<true>
Inherited from
deleteReaction()
deleteReaction(
params?):Promise<true>
Defined in: contexts/index.d.ts:5696
Removes a reaction from current message
Parameters
| Parameter | Type |
|---|---|
params? | Optional<DeleteMessageReactionParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
editCaption()
editCaption(
caption,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5714
Edits current message caption. An alias for editMessageCaption
Parameters
| Parameter | Type |
|---|---|
caption | NonNullable<string | { toString: string; }> |
params? | Partial<EditMessageCaptionParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editChecklist()
editChecklist(
checklist,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5715
Parameters
| Parameter | Type |
|---|---|
checklist | TelegramInputChecklist |
params? | Partial<EditMessageChecklistParams> |
Returns
Promise<MessageContext<Bot>>
Inherited from
editLiveLocation()
editLiveLocation(
params):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5702
Edits current message live location. An alias for editMessageLiveLocation
Parameters
| Parameter | Type |
|---|---|
params | EditMessageLiveLocationParams |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editMedia()
editMedia(
media,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5719
Edits current message media. An alias for editMessageMedia
Parameters
| Parameter | Type |
|---|---|
media | TelegramInputMedia |
params? | Partial<EditMessageMediaParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editMessageCaption()
editMessageCaption(
caption,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5712
Edits current message caption
Parameters
| Parameter | Type |
|---|---|
caption | NonNullable<string | { toString: string; }> |
params? | Partial<EditMessageCaptionParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editMessageLiveLocation()
editMessageLiveLocation(
params):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5700
Edits current message live location
Parameters
| Parameter | Type |
|---|---|
params | EditMessageLiveLocationParams |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
NodeMixin.editMessageLiveLocation
editMessageMedia()
editMessageMedia(
media,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5717
Edits current message media
Parameters
| Parameter | Type |
|---|---|
media | TelegramInputMedia |
params? | Partial<EditMessageMediaParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editMessageReplyMarkup()
editMessageReplyMarkup(
replyMarkup,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5721
Edits current message reply markup
Parameters
| Parameter | Type |
|---|---|
replyMarkup | TelegramInlineKeyboardMarkup | { 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:5708
Edits current message text
Parameters
| Parameter | Type |
|---|---|
text | string | { toString: string; } |
params? | Partial<EditMessageTextParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editReplyMarkup()
editReplyMarkup(
replyMarkup,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5723
Edits current message reply markup. An alias for editMessageReplyMarkup
Parameters
| Parameter | Type |
|---|---|
replyMarkup | TelegramInlineKeyboardMarkup | { toJSON: TelegramInlineKeyboardMarkup; } |
params? | Partial<EditMessageReplyMarkupParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
editText()
editText(
text,params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5710
Edits current message text. An alias for editMessageText
Parameters
| Parameter | Type |
|---|---|
text | string | { toString: string; } |
params? | Partial<EditMessageTextParams> |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
forward()
forward(
params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5729
Forwards current message [into other chat if chatId is provided]
Parameters
| Parameter | Type |
|---|---|
params? | Optional<ForwardMessageParams, "chat_id" | "message_id" | "from_chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
forwardMessages()
forwardMessages(
chatId,ids,params?):Promise<MessageId[]>
Defined in: contexts/index.d.ts:5731
Forwards messages from current chat to another
Parameters
| Parameter | Type |
|---|---|
chatId | string | number |
ids | number[] |
params? | Optional<ForwardMessagesParams, "chat_id" | "message_ids" | "from_chat_id"> |
Returns
Promise<MessageId[]>
Inherited from
getChatBoosts()
getChatBoosts(
userId):Promise<TelegramUserChatBoosts>
Defined in: contexts/index.d.ts:5585
Returns chat boosts by the user
Parameters
| Parameter | Type |
|---|---|
userId | number |
Returns
Promise<TelegramUserChatBoosts>
Inherited from
hasFrom()
hasFrom(): this is Require<SuggestedPostPaidContext<Bot>, "from" | "senderId">
Defined in: contexts/index.d.ts:5256
Checks if the instance has from and senderId properties
Returns
this is Require<SuggestedPostPaidContext<Bot>, "from" | "senderId">
Inherited from
hasMediaSpoiler()
hasMediaSpoiler():
true
Defined in: contexts/index.d.ts:3447
true, if the message media is covered by a spoiler animation
Returns
true
Inherited from
hasProtectedContent()
hasProtectedContent():
true
Defined in: contexts/index.d.ts:3370
true, if the message can't be forwarded
Returns
true
Inherited from
hasSenderChat()
hasSenderChat():
this is Require<SuggestedPostPaidContext<Bot>, "senderChat">
Defined in: contexts/index.d.ts:5260
Checks if the instance has senderChat property
Returns
this is Require<SuggestedPostPaidContext<Bot>, "senderChat">
Inherited from
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:5249
Type Parameters
| Type Parameter |
|---|
T extends UpdateName |
Parameters
| Parameter | Type |
|---|---|
rawTypes | MaybeArray<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
isAutomaticForward()
isAutomaticForward():
true
Defined in: contexts/index.d.ts:3347
true, if the message is a channel post that was automatically forwarded to the connected discussion group
Returns
true
Inherited from
isChannel()
isChannel():
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Channel>
Defined in: contexts/index.d.ts:5289
Is this chat a channel?
Returns
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Channel>
Inherited from
isFromOffline()
isFromOffline():
true
Defined in: contexts/index.d.ts:3372
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
isGroup()
isGroup():
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Group>
Defined in: contexts/index.d.ts:5285
Is this chat a group?
Returns
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Group>
Inherited from
isPaidPost()
isPaidPost():
true
Defined in: contexts/index.d.ts:3374
Optional. True, if the message is a paid post
Returns
true
Inherited from
isPM()
isPM():
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Private>
Defined in: contexts/index.d.ts:5283
Is this chat a private one?
Returns
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Private>
Inherited from
isShowCaptionAboveMedia()
isShowCaptionAboveMedia():
boolean
Defined in: contexts/index.d.ts:3445
True, if the caption must be shown above the message media
Returns
boolean
Inherited from
Message.isShowCaptionAboveMedia
isSupergroup()
isSupergroup():
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Supergroup>
Defined in: contexts/index.d.ts:5287
Is this chat a supergroup?
Returns
this is RequireValue<SuggestedPostPaidContext<Bot>, "chatType", Supergroup>
Inherited from
isTopicMessage()
isTopicMessage():
boolean
Defined in: contexts/index.d.ts:3345
true, if the message is sent to a forum topic
Returns
boolean
Inherited from
pinChatMessage()
pinChatMessage(
params?):Promise<true>
Defined in: contexts/index.d.ts:5856
Adds message to the list of pinned messages
Parameters
| Parameter | Type |
|---|---|
params? | Optional<PinChatMessageParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
quoteWithAnimation()
quoteWithAnimation(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5655
Replies to current message with a quote and an animation
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendAnimationParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithAudio()
quoteWithAudio(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5647
Replies to current message with a quote and an audio
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendAudioParams, "caption" | "title" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithContact()
quoteWithContact(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5680
Replies to current message with a quote and a contact
Parameters
| Parameter | Type |
|---|---|
params | object & Pick<SendContactParams, "phone_number" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithDice()
quoteWithDice(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5688
Replies to current message with a quote and a dice
Parameters
| Parameter | Type |
|---|---|
params | object & object & Partial<SendDiceParams> & object |
Returns
Promise<MessageContext<Bot>>
Inherited from
quoteWithDocument()
quoteWithDocument(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5643
Replies to current message with a quote and a document
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendDocumentParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithInvoice()
quoteWithInvoice(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5676
Replies to current message with a quote and an invoice
Parameters
| Parameter | Type |
|---|---|
params | object & 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
quoteWithLocation()
quoteWithLocation(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5671
Replies to current message with a quote and a location
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendLocationParams, "heading" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "disable_notification" | "protect_content" | "allow_paid_broadcast" | "message_effect_id" | "suggested_post_parameters" | "reply_parameters" | "reply_markup" | "horizontal_accuracy" | "live_period" | "proximity_alert_radius"> & object & object |
Returns
Promise<MessageContext<Bot>>
Inherited from
quoteWithMediaGroup()
quoteWithMediaGroup(
params):Promise<MessageContext<Bot>[]>
Defined in: contexts/index.d.ts:5667
Replies to current message with a quote and a media group
Parameters
| Parameter | Type |
|---|---|
params | object & 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
quoteWithPhoto()
quoteWithPhoto(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5639
Replies to current message with a quote and a photo
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendPhotoParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithPoll()
quoteWithPoll(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5682
Replies to current message with a quote and a poll
Parameters
| Parameter | Type |
|---|---|
params | object & Pick<SendPollParams, "question" | "options" | "type" | "explanation" | "description" | "media" | "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" | "members_only" | "country_codes" | "correct_option_ids" | "explanation_parse_mode" | "explanation_entities" | "explanation_media" | "open_period" | "close_date" | "is_closed" | "description_parse_mode" | "description_entities"> & object & object |
Returns
Promise<MessageContext<Bot>>
Inherited from
quoteWithSticker()
quoteWithSticker(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5684
Replies to current message with a quote and a sticker
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendStickerParams, "emoji" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithVenue()
quoteWithVenue(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5678
Replies to current message with a quote and a venue
Parameters
| Parameter | Type |
|---|---|
params | object & Pick<SendVenueParams, "title" | "address" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithVideo()
quoteWithVideo(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5651
Replies to current message with a quote and a video
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendVideoParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithVideoNote()
quoteWithVideoNote(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5659
Replies to current message with a quote and a video note
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendVideoNoteParams, "length" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
quoteWithVoice()
quoteWithVoice(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5663
Replies to current message with a quote and a voice
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendVoiceParams, "caption" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
react()
react(
rawReactions,params?):Promise<true>
Defined in: contexts/index.d.ts:5737
Reacts to a message
Parameters
| Parameter | Type |
|---|---|
rawReactions | MaybeArray<TelegramReactionTypeEmojiEmoji | TelegramReactionType> |
params? | Optional<SetMessageReactionParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
reply()
reply(
text,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5603
Replies to current message
Parameters
| Parameter | Type |
|---|---|
text | string | { toString: string; } |
params? | WithPartialReplyParameters<Optional<SendMessageParams, "text" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithAnimation()
replyWithAnimation(
animation,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5613
Replies to current message with animation
Parameters
| Parameter | Type |
|---|---|
animation | string | Blob |
params? | WithPartialReplyParameters<Optional<SendAnimationParams, "animation" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithAudio()
replyWithAudio(
audio,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5609
Replies to current message with audio
Parameters
| Parameter | Type |
|---|---|
audio | string | Blob |
params? | WithPartialReplyParameters<Optional<SendAudioParams, "audio" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithContact()
replyWithContact(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5627
Replies to current message with contact
Parameters
| Parameter | Type |
|---|---|
params | WithPartialReplyParameters<Optional<SendContactParams, "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithDice()
replyWithDice(
emoji,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5633
Replies to current message with a dice
Parameters
| Parameter | Type |
|---|---|
emoji | SendDiceEmoji |
params? | WithPartialReplyParameters<Partial<SendDiceParams>> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithDocument()
replyWithDocument(
document,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5607
Replies to current message with document
Parameters
| Parameter | Type |
|---|---|
document | string | Blob |
params? | WithPartialReplyParameters<Optional<SendDocumentParams, "document" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithInvoice()
replyWithInvoice(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5623
Replies to current message with invoice
Parameters
| Parameter | Type |
|---|---|
params | WithPartialReplyParameters<Optional<SendInvoiceParams, "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithLocation()
replyWithLocation(
latitude,longitude,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5621
Replies to current message with location
Parameters
| Parameter | Type |
|---|---|
latitude | number |
longitude | number |
params? | WithPartialReplyParameters<Optional<SendLocationParams, "chat_id" | "latitude" | "longitude">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithMediaGroup()
replyWithMediaGroup(
mediaGroup,params?):Promise<MessageContext<Bot>[]>
Defined in: contexts/index.d.ts:5619
Replies to current message with media group
Parameters
| Parameter | Type |
|---|---|
mediaGroup | (TelegramInputMediaAudio | TelegramInputMediaDocument | TelegramInputMediaLivePhoto | TelegramInputMediaPhoto | TelegramInputMediaVideo)[] |
params? | WithPartialReplyParameters<Optional<SendMediaGroupParams, "media" | "chat_id">> |
Returns
Promise<MessageContext<Bot>[]>
Inherited from
replyWithPhoto()
replyWithPhoto(
photo,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5605
Replies to current message with photo
Parameters
| Parameter | Type |
|---|---|
photo | string | Blob |
params? | WithPartialReplyParameters<Optional<SendPhotoParams, "photo" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithPoll()
replyWithPoll(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5629
Replies to current message with poll
Parameters
| Parameter | Type |
|---|---|
params | WithPartialReplyParameters<Optional<SendPollParams, "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithQuote()
replyWithQuote(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5635
Replies to current message with a quote
Parameters
| Parameter | Type |
|---|---|
params | object & object & Pick<SendMessageParams, "entities" | "business_connection_id" | "message_thread_id" | "direct_messages_topic_id" | "ephemeral_message_parameters" | "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
replyWithSticker()
replyWithSticker(
sticker,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5631
Replies to current message with sticker
Parameters
| Parameter | Type |
|---|---|
sticker | string | Blob |
params? | WithPartialReplyParameters<Optional<SendStickerParams, "sticker" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithVenue()
replyWithVenue(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5625
Replies to current message with venue
Parameters
| Parameter | Type |
|---|---|
params | WithPartialReplyParameters<Optional<SendVenueParams, "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithVideo()
replyWithVideo(
video,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5611
Replies to current message with video
Parameters
| Parameter | Type |
|---|---|
video | string | Blob |
params? | WithPartialReplyParameters<Optional<SendVideoParams, "video" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithVideoNote()
replyWithVideoNote(
videoNote,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5615
Replies to current message with video note
Parameters
| Parameter | Type |
|---|---|
videoNote | string | Blob |
params? | WithPartialReplyParameters<Optional<SendVideoNoteParams, "video_note" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
replyWithVoice()
replyWithVoice(
voice,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5617
Replies to current message with voice
Parameters
| Parameter | Type |
|---|---|
voice | string | Blob |
params? | WithPartialReplyParameters<Optional<SendVoiceParams, "voice" | "chat_id">> |
Returns
Promise<MessageContext<Bot>>
Inherited from
send()
send(
text,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5468
Sends message to current chat.
Pass a @gramio/format RichString (from @gramio/format/rich) and it is sent via sendRichMessage instead — bot.api.* stays 1:1; the method is chosen here.
Parameters
| Parameter | Type |
|---|---|
text | string | { toString: string; } |
params? | Optional<SendMessageParams, "text" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendAnimation()
sendAnimation(
animation,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5516
Sends animation to current chat
Parameters
| Parameter | Type |
|---|---|
animation | string | Blob |
params? | Optional<SendAnimationParams, "animation" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendAudio()
sendAudio(
audio,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5512
Sends audio to current chat
Parameters
| Parameter | Type |
|---|---|
audio | string | Blob |
params? | Optional<SendAudioParams, "audio" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendChatAction()
sendChatAction(
action,params?):Promise<true>
Defined in: contexts/index.d.ts:5540
Sends chat action to current chat
Parameters
| Parameter | Type |
|---|---|
action | SendChatActionAction |
params? | Optional<SendChatActionParams, "chat_id" | "action"> |
Returns
Promise<true>
Inherited from
sendChecklist()
sendChecklist(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5532
Sends checklist to current chat
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendChecklistParams, "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendContact()
sendContact(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5528
Sends contact to current chat
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendContactParams, "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendDice()
sendDice(
emoji,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5542
Sends dice
Parameters
| Parameter | Type |
|---|---|
emoji | SendDiceEmoji |
params? | Partial<SendDiceParams> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendDocument()
sendDocument(
document,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5510
Sends document to current chat
Parameters
| Parameter | Type |
|---|---|
document | string | Blob |
params? | Optional<SendDocumentParams, "document" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendInvoice()
sendInvoice(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5524
Sends invoice to current user
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendInvoiceParams, "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendLivePhoto()
sendLivePhoto(
livePhoto,photo,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5508
Sends live photo to current chat
Parameters
| Parameter | Type |
|---|---|
livePhoto | string | Blob |
photo | string | Blob |
params? | Optional<SendLivePhotoParams, "photo" | "live_photo" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendLocation()
sendLocation(
latitude,longitude,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5522
Sends location to current chat
Parameters
| Parameter | Type |
|---|---|
latitude | number |
longitude | number |
params? | Optional<SendLocationParams, "chat_id" | "latitude" | "longitude"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendMedia()
sendMedia<
T>(query):ReturnType<Textends"animation"? (animation,params?) =>Promise<MessageContext<Bot>> :Textends"audio"? (audio,params?) =>Promise<MessageContext<Bot>> :Textends"document"? (document,params?) =>Promise<MessageContext<Bot>> :Textends"photo"? (photo,params?) =>Promise<MessageContext<Bot>> :Textends"sticker"? (sticker,params?) =>Promise<MessageContext<Bot>> :Textends"video_note"? (videoNote,params?) =>Promise<MessageContext<Bot>> :Textends"video"? (video,params?) =>Promise<MessageContext<...>> :Textends"voice"? (voice,params?) =>Promise<...> : () =>never>
Defined in: contexts/index.d.ts:5559
Automatically uses correct media method to send media
Type Parameters
| Type Parameter |
|---|
T extends string |
Parameters
| Parameter | Type |
|---|---|
query | object & 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
context.sendMedia({
type: 'photo',
photo: MediaUpload.path('./image.png'),
caption: 'good image yes yes'
})Inherited from
sendMediaGroup()
sendMediaGroup(
mediaGroup,params?):Promise<MessageContext<Bot>[]>
Defined in: contexts/index.d.ts:5546
Sends media group to current chat
Parameters
| Parameter | Type |
|---|---|
mediaGroup | (TelegramInputMediaAudio | TelegramInputMediaDocument | TelegramInputMediaLivePhoto | TelegramInputMediaPhoto | TelegramInputMediaVideo)[] |
params? | Optional<SendMediaGroupParams, "media" | "chat_id"> |
Returns
Promise<MessageContext<Bot>[]>
Inherited from
sendMessageDraft()
sendMessageDraft(
params):Promise<true>
Defined in: contexts/index.d.ts:5538
Sends a message draft to the current private chat
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendMessageDraftParams, "chat_id"> |
Returns
Promise<true>
Inherited from
sendPaidMedia()
sendPaidMedia(
paidMedia,starCount,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5544
Sends paid media to current chat
Parameters
| Parameter | Type |
|---|---|
paidMedia | TelegramInputPaidMedia[] |
starCount | number |
params? | Optional<SendPaidMediaParams, "media" | "chat_id" | "star_count"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendPhoto()
sendPhoto(
photo,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5506
Sends photo to current chat
Parameters
| Parameter | Type |
|---|---|
photo | string | Blob |
params? | Optional<SendPhotoParams, "photo" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendPoll()
sendPoll(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5530
Sends poll to current chat
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendPollParams, "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendRichMessage()
sendRichMessage(
richMessage,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5470
Sends rich message to current chat
Parameters
| Parameter | Type |
|---|---|
richMessage | TelegramInputRichMessage |
params? | Optional<SendRichMessageParams, "chat_id" | "rich_message"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendRichMessageDraft()
sendRichMessageDraft(
richMessage,draftId,params?):Promise<true>
Defined in: contexts/index.d.ts:5477
Streams a partial rich message draft to the current chat. The streamed draft is ephemeral and acts as a temporary 30-second preview — once the output is finalized, you must call sendRichMessage with the complete message to persist it.
Parameters
| Parameter | Type |
|---|---|
richMessage | TelegramInputRichMessage |
draftId | number |
params? | Optional<SendRichMessageDraftParams, "chat_id" | "rich_message" | "draft_id"> |
Returns
Promise<true>
Inherited from
SendMixin.sendRichMessageDraft
sendSticker()
sendSticker(
sticker,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5534
Sends sticker
Parameters
| Parameter | Type |
|---|---|
sticker | string | Blob |
params? | Optional<SendStickerParams, "sticker" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendVenue()
sendVenue(
params):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5526
Sends venue to current chat
Parameters
| Parameter | Type |
|---|---|
params | Optional<SendVenueParams, "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendVideo()
sendVideo(
video,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5514
Sends video to current chat
Parameters
| Parameter | Type |
|---|---|
video | string | Blob |
params? | Optional<SendVideoParams, "video" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendVideoNote()
sendVideoNote(
videoNote,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5518
Sends video note to current chat
Parameters
| Parameter | Type |
|---|---|
videoNote | string | Blob |
params? | Optional<SendVideoNoteParams, "video_note" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
sendVoice()
sendVoice(
voice,params?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5520
Sends voice to current chat
Parameters
| Parameter | Type |
|---|---|
voice | string | Blob |
params? | Optional<SendVoiceParams, "voice" | "chat_id"> |
Returns
Promise<MessageContext<Bot>>
Inherited from
setReaction()
setReaction(
reaction,params?):Promise<true>
Defined in: contexts/index.d.ts:5733
Sets a reaction on a message
Parameters
| Parameter | Type |
|---|---|
reaction | TelegramReactionTypeEmojiEmoji | TelegramReactionType |
params? | Optional<SetMessageReactionParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
setReactions()
setReactions(
rawReactions,params?):Promise<true>
Defined in: contexts/index.d.ts:5735
Sets multiple amount of reactions on a message
Parameters
| Parameter | Type |
|---|---|
rawReactions | (TelegramReactionTypeEmojiEmoji | TelegramReactionType)[] |
params? | Optional<SetMessageReactionParams, "chat_id" | "message_id"> |
Returns
Promise<true>
Inherited from
stopLiveLocation()
stopLiveLocation(
params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5706
Stops current message live location. An alias for stopMessageLiveLocation
Parameters
| Parameter | Type |
|---|---|
params? | StopMessageLiveLocationParams |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
stopMessageLiveLocation()
stopMessageLiveLocation(
params?):Promise<true|MessageContext<Bot>>
Defined in: contexts/index.d.ts:5704
Stops current message live location
Parameters
| Parameter | Type |
|---|---|
params? | StopMessageLiveLocationParams |
Returns
Promise<true | MessageContext<Bot>>
Inherited from
NodeMixin.stopMessageLiveLocation
stopPoll()
stopPoll(
messageId,params?):Promise<Poll>
Defined in: contexts/index.d.ts:5536
Stops poll in current chat
Parameters
| Parameter | Type |
|---|---|
messageId | number |
params? | Partial<StopPollParams> |
Returns
Promise<Poll>
Inherited from
streamMessage()
Call Signature
streamMessage(
options?):MessageDraft<Bot>
Defined in: contexts/index.d.ts:5582
Streams message drafts to the current chat, finalizing each completed draft as a sent message.
Two forms (mirroring SendMixin.streamRichMessage):
- Iterable — pass an Iterable/AsyncIterable of
MessageDraftPiece; it's drained and the array of sent messages is returned. - Handle — call with no iterable to get a MessageDraft:
append()pieces andfinalize(), or useawait usingto finalize on scope exit.
Both use sendMessageDraft for live previews and sendMessage to finalize each 4096-char segment.
Parameters
| Parameter | Type |
|---|---|
options? | StreamMessageOptions |
Returns
MessageDraft<Bot>
Example
// iterable form
const messages = await context.streamMessage(llmStream);
// handle form (auto-finalize)
await using draft = context.streamMessage();
for await (const token of llm) draft.append(token);Inherited from
Call Signature
streamMessage(
stream,options?):Promise<MessageContext<Bot>[]>
Defined in: contexts/index.d.ts:5583
Streams message drafts to the current chat, finalizing each completed draft as a sent message.
Two forms (mirroring SendMixin.streamRichMessage):
- Iterable — pass an Iterable/AsyncIterable of
MessageDraftPiece; it's drained and the array of sent messages is returned. - Handle — call with no iterable to get a MessageDraft:
append()pieces andfinalize(), or useawait usingto finalize on scope exit.
Both use sendMessageDraft for live previews and sendMessage to finalize each 4096-char segment.
Parameters
| Parameter | Type |
|---|---|
stream | Iterable<MessageDraftPiece, any, any> | AsyncIterable<MessageDraftPiece, any, any> |
options? | StreamMessageOptions |
Returns
Promise<MessageContext<Bot>[]>
Example
// iterable form
const messages = await context.streamMessage(llmStream);
// handle form (auto-finalize)
await using draft = context.streamMessage();
for await (const token of llm) draft.append(token);Inherited from
streamRichMessage()
Call Signature
streamRichMessage(
options?):RichMessageDraft<Bot>
Defined in: contexts/index.d.ts:5503
Stream a rich message to the current chat, draft-first.
The hard part of sendRichMessageDraft is the contract: the draft is an ephemeral ~30-second preview, and you must finalize it with sendRichMessage or the message vanishes. This helper owns that lifecycle (throttled previews, a single finalize), so you can't forget it.
Two forms:
- Handle —
const draft = ctx.streamRichMessage(); draft.append(chunk); … await draft.finalize(). Withawait using, finalize runs automatically on scope exit. - Iterable — pass an (async) iterable of chunks; it's drained, finalized, and the sent message is returned.
A chunk is a @gramio/format RichString or a raw rich-markdown string.
Parameters
| Parameter | Type |
|---|---|
options? | StreamRichMessageOptions |
Returns
RichMessageDraft<Bot>
Example
// handle form (auto-finalize)
await using draft = ctx.streamRichMessage();
for await (const token of llm) draft.append(rich`${token}`);
// iterable form
const message = await ctx.streamRichMessage(llmStream);Inherited from
Call Signature
streamRichMessage(
stream,options?):Promise<MessageContext<Bot>>
Defined in: contexts/index.d.ts:5504
Stream a rich message to the current chat, draft-first.
The hard part of sendRichMessageDraft is the contract: the draft is an ephemeral ~30-second preview, and you must finalize it with sendRichMessage or the message vanishes. This helper owns that lifecycle (throttled previews, a single finalize), so you can't forget it.
Two forms:
- Handle —
const draft = ctx.streamRichMessage(); draft.append(chunk); … await draft.finalize(). Withawait using, finalize runs automatically on scope exit. - Iterable — pass an (async) iterable of chunks; it's drained, finalized, and the sent message is returned.
A chunk is a @gramio/format RichString or a raw rich-markdown string.
Parameters
| Parameter | Type |
|---|---|
stream | Iterable<RichChunk, any, any> | AsyncIterable<RichChunk, any, any> |
options? | StreamRichMessageOptions |
Returns
Promise<MessageContext<Bot>>
Example
// handle form (auto-finalize)
await using draft = ctx.streamRichMessage();
for await (const token of llm) draft.append(rich`${token}`);
// iterable form
const message = await ctx.streamRichMessage(llmStream);Inherited from
unpinAllChatMessages()
unpinAllChatMessages(
params?):Promise<true>
Defined in: contexts/index.d.ts:5860
Clears the list of pinned messages
Parameters
| Parameter | Type |
|---|---|
params? | Optional<UnpinAllChatMessagesParams, "chat_id"> |
Returns
Promise<true>
Inherited from
PinsMixin.unpinAllChatMessages
unpinChatMessage()
unpinChatMessage(
params?):Promise<true>
Defined in: contexts/index.d.ts:5858
Removes message from the list of pinned messages
Parameters
| Parameter | Type |
|---|---|
params? | Optional<UnpinChatMessageParams, "chat_id" | "message_id"> |
Returns
Promise<true>