InputMessageContent.text constructor

const InputMessageContent.text({
  1. @JsonKey(name: 'message_text') required String messageText,
  2. @JsonKey(name: 'parse_mode') ParseMode? parseMode,
  3. @JsonKey(name: 'entities') List<MessageEntity>? entities,
  4. @JsonKey(name: 'link_preview_options') LinkPreviewOptions? linkPreviewOptions,
})

Represents the content of a text message to be sent as the result of an inline query.

Implementation

const factory InputMessageContent.text({
  /// Text of the message to be sent, 1-4096 characters
  @JsonKey(name: 'message_text') required final String messageText,

  /// Optional. Mode for parsing entities in the message text. See formatting
  /// options for more details.
  @JsonKey(name: 'parse_mode') final ParseMode? parseMode,

  /// Optional. List of special entities that appear in message text, which
  /// can be specified instead of parse_mode
  @JsonKey(name: 'entities') final List<MessageEntity>? entities,

  /// Optional. Link preview generation options for the message
  @JsonKey(name: 'link_preview_options')
  final LinkPreviewOptions? linkPreviewOptions,
}) = InputTextMessageContent;