reply method
Future<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,
Replies to the current message with text.
This is a convenience method that sends a message to the same chat where the current update originated from.
Returns the sent Message.
Throws TeleverseException if there's no chat to reply to.
Example:
await ctx.reply('Hello! 👋');
await ctx.reply('*Bold text*', parseMode: ParseMode.markdownV2);
Implementation
Future<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,
}) async {
final chatId = _getChatId();
_verifyInfo([chatId], APIMethod.sendMessage);
return api.sendMessage(
chatId!,
text,
messageThreadId: _threadId(messageThreadId),
parseMode: parseMode,
entities: entities,
disableNotification: disableNotification,
protectContent: protectContent,
replyMarkup: replyMarkup,
replyParameters: replyParameters,
linkPreviewOptions: linkPreviewOptions,
businessConnectionId: _businessConnectionId(businessConnectionId),
messageEffectId: messageEffectId,
allowPaidBroadcast: allowPaidBroadcast,
directMessagesTopicId: directMessagesTopicId,
suggestedPostParameters: suggestedPostParameters,
);
}