ChatShared constructor

const ChatShared({
  1. @JsonKey(name: 'request_id') required int requestId,
  2. @JsonKey(name: 'chat_id') required int chatId,
  3. @JsonKey(name: 'title') String? title,
  4. @JsonKey(name: 'username') String? username,
  5. @JsonKey(name: 'photo') List<PhotoSize>? photo,
})

Creates a new ChatShared object.

Implementation

const factory ChatShared({
  /// Identifier of the request
  @JsonKey(name: 'request_id') required int requestId,

  /// Identifier of the shared chat. This number may have more than 32
  /// significant bits and some programming languages may have
  /// difficulty/silent defects in interpreting it. But it has at most 52
  /// significant bits, so a 64-bit integer or double-precision float type are
  /// safe for storing this identifier. The bot may not have access to the
  /// chat and could be unable to use this identifier, unless the chat is
  /// already known to the bot by some other means.
  @JsonKey(name: 'chat_id') required int chatId,

  /// Optional. Title of the chat, if the title was requested by the bot.
  @JsonKey(name: 'title') String? title,

  /// Optional. Username of the chat, if the username was requested by the bot
  /// and available.
  @JsonKey(name: 'username') String? username,

  /// Optional. Available sizes of the chat photo, if the photo was requested
  /// by the bot
  @JsonKey(name: 'photo') List<PhotoSize>? photo,
}) = _ChatShared;