InputRichMessageMedia constructor

const InputRichMessageMedia({
  1. @JsonKey.new(name: 'id') required String id,
  2. @JsonKey.new(name: 'media') required InputMedia media,
})

Describes a media element embedded in an outgoing rich message.

Implementation

const factory InputRichMessageMedia({
  /// Unique identifier of the media used in a tg://photo?id=, tg://video?id=,
  /// or tg://audio?id= link. 1-64 characters, only A-Z, a-z, 0-9, _ and - are
  /// allowed.
  @JsonKey(name: 'id') required String id,

  /// The media to be sent. Everything except the media itself and its
  /// properties is ignored.
  @JsonKey(name: 'media') required InputMedia media,
}) = _InputRichMessageMedia;