import { MessageManager } from "https://deno.land/x/mtkruto@0.2.50/client/3_message_manager.ts";
Methods
addChatMember()
chatId: ID,
userId: ID,
params?: AddChatMemberParams,
addChatMembers(chatId: ID, userIds: ID[])
addReaction()
chatId: ID,
messageId: number,
reaction: Reaction,
params?: AddReactionParams,
approveJoinRequest(chatId: ID, userId: ID)
approveJoinRequests(chatId: ID, params?: ApproveJoinRequestsParams)
banChatMember()
chatId: ID,
memberId: ID,
params?: BanChatMemberParams,
blockUser(userId: ID)
constructMessage()
message_: Api.Message,
r?: boolean,
business?: { connectionId: string; replyToMessage?: Api.Message; },
createInviteLink(chatId: ID, params?: CreateInviteLinkParams)
declineJoinRequest(chatId: ID, userId: ID)
declineJoinRequests(chatId: ID, params?: DeclineJoinRequestsParams)
deleteChatMemberMessages(chatId: ID, memberId: ID)
deleteChatPhoto(chatId: number)
deleteChatStickerSet(chatId: ID)
deleteMessages()
chatId: ID,
messageIds: number[],
params?: DeleteMessagesParams,
deleteScheduledMessage(chatId: ID, messageId: number)
deleteScheduledMessages(chatId: ID, messageIds: number[])
disableJoinRequests(chatId: ID)
editInlineMessageLiveLocation()
inlineMessageId: string,
latitude: number,
longitude: number,
params?: EditMessageLiveLocationParams,
editInlineMessageMedia()
inlineMessageId: string,
media: InputMedia,
params?: EditMessageMediaParams,
editInlineMessageReplyMarkup(inlineMessageId: string, params?: EditMessageReplyMarkupParams)
editInlineMessageText()
inlineMessageId: string,
text: string,
params?: EditMessageParams,
editMessageLiveLocation()
chatId: ID,
messageId: number,
latitude: number,
longitude: number,
params?: EditMessageLiveLocationParams,
editMessageMedia()
chatId: ID,
messageId: number,
media: InputMedia,
params?: EditMessageMediaParams,
editMessageReplyMarkup()
chatId: ID,
messageId: number,
params?: EditMessageReplyMarkupParams,
editMessageText()
chatId: ID,
messageId: number,
text: string,
params?: EditMessageParams,
enableJoinRequests(chatId: ID)
forwardMessages()
from: ID,
to: ID,
messageIds: number[],
params?: ForwardMessagesParams,
getChatMember(chatId: ID, userId: ID)
getCreatedInviteLinks(chatId: ID, params?: GetCreatedInviteLinksParams)
getHistory(chatId: ID, params?: GetHistoryParams)
getMessage(chatId: ID, messageId: number)
getMessages(chatId: ID, messageIds: number[])
getMessageWithReply(chatId: ID, messageId: number)
handleUpdate(update: MessageManagerUpdate): Promise<Update | null>
joinChat(chatId: ID)
leaveChat(chatId: ID)
parseText(text_: string, params?: { parseMode?: ParseMode; entities?: MessageEntity[]; })
pinMessage()
chatId: ID,
messageId: number,
params?: PinMessageParams,
removeReaction()
chatId: ID,
messageId: number,
reaction: Reaction,
resolveFileId(maybeFileId: string, expectedFileType: FileType | FileType[])
searchMessages()
chatId: ID,
query: string,
params?: SearchMessagesParams,
sendAnimation()
chatId: ID,
animation: FileSource,
params?: SendAnimationParams,
sendAudio()
chatId: ID,
audio: FileSource,
params?: SendAudioParams,
sendChatAction()
chatId: ID,
action: ChatAction,
params?: SendChatActionParams,
sendContact()
chatId: ID,
firstName: string,
number: string,
params?: SendContactParams,
sendDice(chatId: ID, params?: SendDiceParams)
sendDocument()
chatId: ID,
document: FileSource,
params?: SendDocumentParams,
sendInvoice()
chatId: ID,
title: string,
description: string,
payload: string,
currency: string,
prices: PriceTag[],
params?: SendInvoiceParams,
sendLocation()
chatId: ID,
latitude: number,
longitude: number,
params?: SendLocationParams,
sendMediaGroup()
chatId: ID,
media: InputMedia[],
params?: SendMediaGroupParams,
sendMessage()
chatId: ID,
text: string,
params?: SendMessageParams,
sendPhoto()
chatId: ID,
photo: FileSource,
params?: SendPhotoParams,
sendPoll()
chatId: ID,
question: string,
options: [string | PollOption, string | PollOption, ...(string | PollOption)[]],
params?: SendPollParams,
sendScheduledMessage(chatId: ID, messageId: number)
sendScheduledMessages(chatId: ID, messageIds: number[])
sendSticker()
chatId: ID,
sticker: FileSource,
params?: SendStickerParams,
sendVenue()
chatId: ID,
latitude: number,
longitude: number,
title: string,
address: string,
params?: SendVenueParams,
sendVideo()
chatId: ID,
video: FileSource,
params?: SendVideoParams,
sendVideoNote()
chatId: ID,
audio: FileSource,
params?: SendVideoNoteParams,
sendVoice()
chatId: ID,
voice: FileSource,
params?: SendVoiceParams,
setAvailableReactions(chatId: ID, availableReactions: "none" | "all" | Reaction[])
setBoostsRequiredToCircumventRestrictions(chatId: ID, boosts: number)
setChatMemberRights()
chatId: ID,
memberId: ID,
params?: SetChatMemberRightsParams,
setChatPhoto(): Promise<void>
chatId: number,
photo: FileSource,
params?: SetChatPhotoParams,
setChatStickerSet(chatId: ID, setName: string)
setReactions()
chatId: ID,
messageId: number,
reactions: Reaction[],
params?: SetReactionsParams,
stopPoll()
chatId: ID,
messageId: number,
params?: StopPollParams,
unbanChatMember(chatId: ID, memberId: ID)
unblockUser(userId: ID)
unpinMessage()
chatId: ID,
messageId: number,
params?: UnpinMessageParams,
unpinMessages(chatId: ID)
Static Methods
canHandleUpdate(update: Api.Update): update is MessageManagerUpdate
parseText(): [string, MessageEntity[]]
text: string,
entities: MessageEntity[],
parseMode: ParseMode,