ChatMember.kicked constructor

const ChatMember.kicked({
  1. @Default(ChatMemberStatus.kicked) @JsonKey(name: 'status') ChatMemberStatus status,
  2. @JsonKey(name: 'user') required User user,
  3. @JsonKey(name: 'until_date') required int untilDate,
})

Represents a chat member that was banned in the chat and can't return to the chat or view chat messages.

The status of this member is always "kicked".

Implementation

const factory ChatMember.kicked({
  /// The member's status in the chat
  @Default(ChatMemberStatus.kicked)
  @JsonKey(name: 'status')
  ChatMemberStatus status,

  /// Information about the user
  @JsonKey(name: 'user') required User user,

  /// Date when restrictions will be lifted for this user; Unix time. If 0,
  /// then the user is banned forever
  @JsonKey(name: 'until_date') required int untilDate,
}) = ChatMemberBanned;