SessionContext<TSession> class
abstract
Abstract base class for contexts with typed session access.
Extend this class to add type-safe session support to your context:
class MySession {
int count;
MySession(this.count);
void incr() => count++;
}
class MyContext extends SessionContext<MySession> {
MyContext(super.update, super.api, super.me);
}
Requires SessionPlugin to be installed on your bot.
- Inheritance
- Available extensions
Constructors
- SessionContext.new(Update update, RawAPI api, BotInfo me)
- Constructs a new SessionContext.
Properties
- api → RawAPI
-
The RawAPI instance for making Telegram Bot API calls.
finalinherited
-
args
→ List<
String> -
Gets the arguments from a command message, if any.
no setterinherited
- argsString → String?
-
Gets the full argument string from a command message.
no setterinherited
- businessConnection → BusinessConnection?
-
The business connection from the update, if any.
no setterinherited
- businessMessage → Message?
-
The business message from the update, if any.
no setterinherited
- callbackQuery → CallbackQuery?
-
The callback query from the update, if any.
no setterinherited
- caption → String?
-
The caption of the message, if any.
no setterinherited
-
captionEntities
→ List<
MessageEntity> ? -
The caption entities, if any.
no setterinherited
- channelPost → Message?
-
The channel post from the update, if any.
no setterinherited
- chat → Chat?
-
The chat where the message was sent.
no setterinherited
- chatBoost → ChatBoostUpdated?
-
The chat boost from the update, if any.
no setterinherited
- chatJoinRequest → ChatJoinRequest?
-
The chat join request from the update, if any.
no setterinherited
- chatMember → ChatMemberUpdated?
-
The chat member update from the update, if any.
no setterinherited
- chosenInlineResult → ChosenInlineResult?
-
The chosen inline result from the update, if any.
no setterinherited
- command → String?
-
Gets the command from the message, if any.
no setterinherited
- conversation → ConversationContextOperations
-
Available on Context, provided by the ConversationContextGetter extension
Gets conversation operations for this context.no setter - deletedBusinessMessages → BusinessMessagesDeleted?
-
The deleted business messages from the update, if any.
no setterinherited
- editedBusinessMessage → Message?
-
The edited business message from the update, if any.
no setterinherited
- editedChannelPost → Message?
-
The edited channel post from the update, if any.
no setterinherited
- editedMessage → Message?
-
The edited message from the update, if any.
no setterinherited
-
entities
→ List<
MessageEntity> ? -
The message entities, if any.
no setterinherited
- from → User?
-
The user who sent the message or performed the action.
no setterinherited
- hasCommand → bool
-
Checks if the current update contains a command.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasSession → bool
-
Checks if session data is available on this context.
no setter
- id → ChatID
-
The Chat ID quick getter.
no setterinherited
- inlineQuery → InlineQuery?
-
The inline query from the update, if any.
no setterinherited
- isChannelPost → bool
-
Checks if the current update is from a channel.
no setterinherited
- isGroupChat → bool
-
Checks if the current update is from a group chat.
no setterinherited
- isPrivateChat → bool
-
Checks if the current update is from a private chat.
no setterinherited
-
matches
→ List<
RegExpMatch> -
Regular expression matches found in the current update.
no setterinherited
- me → BotInfo
-
Information about the bot.
finalinherited
- message → Message?
-
The message from the update, if any.
no setterinherited
- messageId → int?
-
Gets the message ID from the current update.
no setterinherited
- messageReaction → MessageReactionUpdated?
-
The message reaction from the update, if any.
no setterinherited
- messageReactionCount → MessageReactionCountUpdated?
-
The message reaction count from the update, if any.
no setterinherited
- msg → Message?
-
The effective message from the update.
no setterinherited
- myChatMember → ChatMemberUpdated?
-
The my chat member update from the update, if any.
no setterinherited
- poll → Poll?
-
The poll from the update, if any.
no setterinherited
- pollAnswer → PollAnswer?
-
The poll answer from the update, if any.
no setterinherited
- preCheckoutQuery → PreCheckoutQuery?
-
The pre-checkout query from the update, if any.
no setterinherited
-
propertyKeys
→ Iterable<
String> -
Gets all property keys.
no setterinherited
- purchasedPaidMedia → PaidMediaPurchased?
-
The purchased paid media from the update, if any.
no setterinherited
- removedChatBoost → ChatBoostRemoved?
-
The removed chat boost from the update, if any.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- session ↔ TSession
-
Gets the session data for this context.
getter/setter pair
- shippingQuery → ShippingQuery?
-
The shipping query from the update, if any.
no setterinherited
- text → String?
-
The text content of the message, if any.
no setterinherited
- update → Update
-
The current update being processed.
finalinherited
Methods
-
answerCallbackQuery(
{String? text, bool showAlert = false, String? url, int cacheTime = 0}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Answers the callback query in the current update. -
answerInlineQuery(
List< InlineQueryResult> results, {int? cacheTime, bool? isPersonal, String? nextOffset, InlineQueryResultsButton? button}) → Future<bool> -
Available on Context, provided by the ContextAwareMethods extension
Answers the inline query in the current update. -
banAuthor(
{DateTime? untilDate, bool? revokeMessages}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Bans the author of the message -
banChatMember(
int userId, {DateTime? untilDate, bool? revokeMessages}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Bans a user from the current chat. -
clearCache(
) → void -
Clears all cached values.
inherited
-
clearProperties(
) → void -
Clears all properties.
inherited
-
copyHere(
{int? messageThreadId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, bool? showCaptionAboveMedia, bool? allowPaidBroadcast, int? videoStartTimestamp, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<MessageId> -
Available on Context, provided by the ContextAwareMethods extension
Copies the current message to the same chat with modifications. -
copyMessage(
ID toChatId, {int? messageThreadId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, bool? showCaptionAboveMedia, bool? allowPaidBroadcast, int? videoStartTimestamp, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<MessageId> -
Available on Context, provided by the ContextAwareMethods extension
Copies the current message to another chat. -
deleteMessage(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Deletes the current message. -
editInlineMessageCaption(
{String? businessConnectionId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? showCaptionAboveMedia, InlineKeyboardMarkup? replyMarkup}) → Future<bool> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current inline message's caption (from chosen inline result or callback query). -
editInlineMessageMedia(
InputMedia media, {String? businessConnectionId, InlineKeyboardMarkup? replyMarkup}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current inline message's media (from chosen inline result or callback query). -
editInlineMessageReplyMarkup(
{InlineKeyboardMarkup? replyMarkup, String? businessConnectionId}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current inline messages's reply markup. -
editInlineMessageText(
String text, {String? businessConnectionId, ParseMode? parseMode, List< MessageEntity> ? entities, LinkPreviewOptions? linkPreviewOptions, InlineKeyboardMarkup? replyMarkup}) → Future<bool> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current inline message's text (from chosen inline result or callback query). -
editMessageCaption(
{String? businessConnectionId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? showCaptionAboveMedia, InlineKeyboardMarkup? replyMarkup}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current message's caption. -
editMessageMedia(
InputMedia media, {String? businessConnectionId, InlineKeyboardMarkup? replyMarkup}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current message's media. -
editMessageReplyMarkup(
{InlineKeyboardMarkup? replyMarkup, String? businessConnectionId}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current message's reply markup. -
editMessageText(
String text, {String? businessConnectionId, ParseMode? parseMode, List< MessageEntity> ? entities, LinkPreviewOptions? linkPreviewOptions, InlineKeyboardMarkup? replyMarkup}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Edits the current message's text. -
enterConversation(
String conversationName) → Future< void> -
Available on Context, provided by the ConversationContextExtension extension
Enters a conversation by name. -
forwardHere(
{bool? disableNotification, int? messageThreadId, bool? protectContent, int? videoStartTimestamp, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Forwards the current message to the same chat (useful for highlighting). -
forwardMessage(
ID toChatId, {bool? disableNotification, int? messageThreadId, bool? protectContent, int? videoStartTimestamp, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Forwards the current message to another chat. -
get<
T> (String key) → T? -
Gets a property value by key.
inherited
-
getAllCommands(
) → List< String> -
Available on Context, provided by the ContextEntityExtension extension
Gets all commands from the message. -
getAllEntitiesWithText(
) → Map< MessageEntityType, List< String> > -
Available on Context, provided by the ContextEntityExtension extension
Gets all entities with their corresponding text content. -
getAllEntityTexts(
MessageEntityType type) → List< String> -
Available on Context, provided by the ContextEntityExtension extension
Extracts text for all entities of the specified type. -
getBusinessConnectionId(
) → String? -
Business Connection ID
inherited
-
getChat(
) → Future< ChatFullInfo> -
Available on Context, provided by the ContextAwareMethods extension
Gets information about the current chat. -
getChatAdministrators(
) → Future< List< ChatMember> > -
Available on Context, provided by the ContextAwareMethods extension
Gets the list of administrators in the current chat. -
getChatMember(
int userId) → Future< ChatMember> -
Available on Context, provided by the ContextAwareMethods extension
Gets information about a specific chat member. -
getChatMemberCount(
) → Future< int> -
Available on Context, provided by the ContextAwareMethods extension
Gets the member count of the current chat. -
getCommand(
) → String? -
Available on Context, provided by the ContextEntityExtension extension
Gets the first command from the message (if any). -
getEffectiveChatId(
) → ID? -
Available on Context, provided by the ContextAwareMethods extension
Gets the effective chat ID in the correct ID format. -
getEffectiveUserId(
) → int? -
Available on Context, provided by the ContextAwareMethods extension
Gets the effective user ID (from callback query, inline query, or message). -
getEntitiesOfType(
MessageEntityType type) → List< MessageEntity> -
Available on Context, provided by the ContextAwareMethods extension
Gets all entities of a specific type from the message. -
getEntityText(
MessageEntityType type) → String? -
Available on Context, provided by the ContextEntityExtension extension
Extracts text for entities of the specified type from the current message. -
Available on Context, provided by the ContextEntityExtension extension
Gets all hashtags from the message. -
getMentions(
) → List< String> -
Available on Context, provided by the ContextEntityExtension extension
Gets all mentions from the message. -
getMessageFile(
) → Future< File?> -
Available on Context, provided by the ContextAwareMethods extension
Gets file information for a file in the current message. -
getRawText(
) → String? -
Available on Context, provided by the ContextEntityExtension extension
Gets the raw text content without any entity processing. -
getReplyToMessage(
) → Message? -
Available on Context, provided by the ContextAwareMethods extension
Gets the message being replied to, if any. -
getThreadId(
) → int? -
The message thread id, if the message is in a forum topic
inherited
-
getUrls(
) → List< String> -
Available on Context, provided by the ContextEntityExtension extension
Gets all URLs from the message. -
getUserDisplayName(
) → String -
Available on Context, provided by the ContextAwareMethods extension
Gets the display name for the user (first name + last name or username). -
getUserProfilePhotos(
{int? offset, int? limit}) → Future< UserProfilePhotos> -
Available on Context, provided by the ContextAwareMethods extension
Gets profile photos for the user who sent the current message. -
has(
String key) → bool -
Checks if a property exists.
inherited
-
hasEntities(
) → bool -
Available on Context, provided by the ContextEntityExtension extension
Checks if the message contains any entities. -
hasEntity(
MessageEntityType type) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the message contains any entities of a specific type. -
hasEntityType(
MessageEntityType type) → bool -
Available on Context, provided by the ContextEntityExtension extension
Checks if the message contains entities of the specified type. -
hasMedia(
) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the message has any media content. -
hasText(
String text, {bool caseSensitive = false}) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the message contains a specific text. -
hasUsername(
String username) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the user has a specific username. -
isFromBot(
) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the current user is a bot admin (user ID matches bot ID). -
isFromChat(
ChatID chatId) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the current chat is a specific chat. -
isFromUser(
int userId) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the current user is the sender of the message. -
isInlineMessage(
) → bool -
Whether the message is an inline message
inherited
-
isReply(
) → bool -
Available on Context, provided by the ContextAwareMethods extension
Checks if the message is a reply to another message. -
isServiceMessage(
) → bool -
Determine whether the update is a service message
inherited
-
kickChatMember(
int userId, {bool? revokeMessages}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Kicks a user from the current chat. -
leaveChat(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Leaves the current chat. -
muteChatMember(
int userId, {DateTime? untilDate, bool allowMedia = false, bool allowOther = false}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Mutes a user in the current chat by restricting their ability to send messages. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pinMessage(
{bool? disableNotification}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Pins the current message in the chat. -
promoteAuthor(
{bool? isAnonymous, bool? canManageChat, bool? canPostMessages, bool? canEditMessages, bool? canDeleteMessages, bool? canManageVideoChats, bool? canRestrictMembers, bool? canPromoteMembers, bool? canChangeInfo, bool? canInviteUsers, bool? canPinMessages, bool? canManageTopics, bool? canPostStories, bool? canEditStories, bool? canDeleteStories, bool? canManageDirectMessages}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes the author of the message to administrator in the current chat. -
promoteAuthorToContentManager(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes the author to content manager with content-related permissions. -
promoteAuthorToFullAdmin(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes the author to full administrator with all permissions. -
promoteAuthorToModerator(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes the author to moderator with common moderation permissions. -
promoteChatMember(
int userId, {bool? isAnonymous, bool? canManageChat, bool? canPostMessages, bool? canEditMessages, bool? canDeleteMessages, bool? canManageVideoChats, bool? canRestrictMembers, bool? canPromoteMembers, bool? canChangeInfo, bool? canInviteUsers, bool? canPinMessages, bool? canManageTopics, bool? canPostStories, bool? canEditStories, bool? canDeleteStories, bool? canManageDirectMessages}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes a user to administrator in the current chat. -
promoteToContentManager(
int userId) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes a user to content manager with content-related permissions. -
promoteToFullAdmin(
int userId) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes a user to full administrator with all permissions. -
promoteToModerator(
int userId) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Promotes a user to moderator with common moderation permissions. -
react(
String reaction, {bool? isBig}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Sets a normal reaction on the current message. -
reactWithFire(
{bool? isBig}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Adds a fire reaction to the current message. -
reactWithHeart(
{bool? isBig}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Adds a heart reaction to the current message. -
reactWithThumbsUp(
{bool? isBig}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Adds a thumbs up reaction to the current message. -
readBusinessMessage(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Reads the current business message. -
remove<
T> (String key) → T? -
Removes a property and returns its value.
inherited
-
removeKeyboard(
) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Removes the current message's keyboard. -
removeReactions(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Removes all reactions from the current message. -
reply(
String text, {int? messageThreadId, ParseMode? parseMode, List< MessageEntity> ? entities, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, LinkPreviewOptions? linkPreviewOptions, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Replies to the current message with text. -
replyWithAnimation(
InputFile animation, {int? messageThreadId, int? duration, int? width, int? height, InputFile? thumbnail, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? hasSpoiler, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? showCaptionAboveMedia, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends an animation (GIF or H.264/MPEG-4 AVC video without sound) to the current chat. -
replyWithAudio(
InputFile audio, {int? messageThreadId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, int? duration, String? performer, String? title, InputFile? thumbnail, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends an audio file to the current chat. -
replyWithContact(
String phoneNumber, String firstName, {int? messageThreadId, String? lastName, String? vcard, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends contact information to the current chat. -
replyWithDice(
{DiceEmoji emoji = DiceEmoji.dice, int? messageThreadId, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a dice animation to the current chat. -
replyWithDocument(
InputFile document, {int? messageThreadId, InputFile? thumbnail, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? disableContentTypeDetection, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a document to the current chat. -
replyWithLocation(
double latitude, double longitude, {int? messageThreadId, double? horizontalAccuracy, int? livePeriod, int? heading, int? proximityAlertRadius, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a location to the current chat. -
replyWithMediaGroup(
List< InputMedia> media, {int? messageThreadId, bool? disableNotification, bool? protectContent, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId}) → Future<List< Message> > -
Available on Context, provided by the ContextAwareMethods extension
Sends a media group (2-10 items) to the current chat. -
replyWithPhoto(
InputFile photo, {int? messageThreadId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, bool? hasSpoiler, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? showCaptionAboveMedia, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Replies to the current message with a photo. -
replyWithPoll(
String question, List< InputPollOption> options, {int? messageThreadId, bool? isAnonymous, PollType type = PollType.regular, bool? allowsMultipleAnswers, int? correctOptionId, String? explanation, ParseMode? explanationParseMode, List<MessageEntity> ? explanationEntities, int? openPeriod, DateTime? closeDate, bool? isClosed, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, ParseMode? questionParseMode, List<MessageEntity> ? questionEntities, String? messageEffectId, bool? allowPaidBroadcast}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a poll to the current chat. -
replyWithSticker(
InputFile sticker, {String? businessConnectionId, int? messageThreadId, String? emoji, bool? disableNotification, bool? protectContent, bool? allowPaidBroadcast, String? messageEffectId, ReplyParameters? replyParameters, ReplyMarkup? replyMarkup, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a sticker to the current chat. -
replyWithVenue(
double latitude, double longitude, String title, String address, {int? messageThreadId, String? foursquareId, String? foursquareType, String? googlePlaceId, String? googlePlaceType, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends venue information to the current chat. -
replyWithVideo(
InputFile video, {int? messageThreadId, int? duration, int? width, int? height, InputFile? thumbnail, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, bool? hasSpoiler, bool? supportsStreaming, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? showCaptionAboveMedia, bool? allowPaidBroadcast, InputFile? cover, int? startTimestamp, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a video to the current chat. -
replyWithVideoNote(
InputFile videoNote, {int? messageThreadId, int? duration, int? length, InputFile? thumbnail, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future< Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a video note (rounded square MPEG4 video) to the current chat. -
replyWithVoice(
InputFile voice, {int? messageThreadId, String? caption, ParseMode? parseMode, List< MessageEntity> ? captionEntities, int? duration, bool? disableNotification, bool? protectContent, ReplyMarkup? replyMarkup, ReplyParameters? replyParameters, String? businessConnectionId, String? messageEffectId, bool? allowPaidBroadcast, int? directMessagesTopicId, SuggestedPostParameters? suggestedPostParameters}) → Future<Message> -
Available on Context, provided by the ContextAwareMethods extension
Sends a voice message to the current chat. -
restrictChatMember(
int userId, ChatPermissions permissions, {DateTime? untilDate, bool? useIndependentChatPermissions}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Restricts a user in the current chat. -
sendChatAction(
ChatAction action, {int? messageThreadId, String? businessConnectionId}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Sends a chat action to the current chat. -
sendTyping(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Sends "typing" action to the current chat. -
sendUploadDocument(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Sends "upload document" action to the current chat. -
sendUploadPhoto(
) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Sends "upload photo" action to the current chat. -
set<
T> (String key, T value) → void -
Sets a property value by key.
inherited
-
setReaction(
List< ReactionType> ? reaction, {bool? isBig}) → Future<bool> -
Available on Context, provided by the ContextAwareMethods extension
Sets a reaction on the current message. -
toString(
) → String -
A string representation of this object.
inherited
-
unbanChatMember(
int userId, {bool? onlyIfBanned}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Unbans a previously banned user in the current chat. -
unmuteChatMember(
int userId) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Unmutes a user in the current chat by restoring their default permissions. -
unpinMessage(
{String? businessConnectionId}) → Future< bool> -
Available on Context, provided by the ContextAwareMethods extension
Unpins the current message in the chat. -
withTyping<
T> (Future< T> operation()) → Future<T> -
Available on Context, provided by the ContextAwareMethods extension
Shows typing indicator and executes a function. -
withUploadDocument<
T> (Future< T> operation()) → Future<T> -
Available on Context, provided by the ContextAwareMethods extension
Shows upload document indicator and executes a function. -
withUploadPhoto<
T> (Future< T> operation()) → Future<T> -
Available on Context, provided by the ContextAwareMethods extension
Shows upload photo indicator and executes a function.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited