KeyboardButtonRequestUsers constructor

const KeyboardButtonRequestUsers({
  1. @JsonKey(name: 'request_id') required int requestId,
  2. @JsonKey(name: 'user_is_bot') bool? userIsBot,
  3. @JsonKey(name: 'user_is_premium') bool? userIsPremium,
  4. @JsonKey(name: 'max_quantity') int? maxQuantity,
  5. @JsonKey(name: 'request_name') bool? requestName,
  6. @JsonKey(name: 'request_username') bool? requestUsername,
  7. @JsonKey(name: 'request_photo') bool? requestPhoto,
})

Creates a new KeyboardButtonRequestUsers object.

Implementation

const factory KeyboardButtonRequestUsers({
  /// Signed 32-bit identifier of the request.
  @JsonKey(name: 'request_id') required int requestId,

  /// Optional. Pass True to request a bot, pass False to request a regular
  /// user. If not specified, no additional restrictions are applied.
  @JsonKey(name: 'user_is_bot') bool? userIsBot,

  /// Optional. Pass True to request a premium user, pass False to request a
  /// non-premium user. If not specified, no additional restrictions are
  /// applied.
  @JsonKey(name: 'user_is_premium') bool? userIsPremium,

  /// Optional. The maximum number of users to be selected; 1-10. Defaults to
  /// 1.
  @JsonKey(name: 'max_quantity') int? maxQuantity,

  /// Optional. Pass True to request the users' first and last name.
  @JsonKey(name: 'request_name') bool? requestName,

  /// Optional. Pass True to request the users' username.
  @JsonKey(name: 'request_username') bool? requestUsername,

  /// Optional. Pass True to request the users' photo.
  @JsonKey(name: 'request_photo') bool? requestPhoto,
}) = _KeyboardButtonRequestUsers;