ChatMemberUpdated constructor
const
ChatMemberUpdated({
- @JsonKey(name: 'chat') required Chat chat,
- @JsonKey(name: 'from') required User from,
- @JsonKey(name: 'date') required int date,
- @JsonKey(name: 'old_chat_member') required ChatMember oldChatMember,
- @JsonKey(name: 'new_chat_member') required ChatMember newChatMember,
- @JsonKey(name: 'invite_link') ChatInviteLink? inviteLink,
- @JsonKey(name: 'via_chat_folder_invite_link') bool? viaChatFolderInviteLink,
- @JsonKey(name: 'via_join_request') bool? viaJoinRequest,
Creates a new ChatMemberUpdated object.
Implementation
const factory ChatMemberUpdated({
/// Chat the user belongs to
@JsonKey(name: 'chat') required Chat chat,
/// Performer of the action, which resulted in the change
@JsonKey(name: 'from') required User from,
/// Date the change was done in Unix time
@JsonKey(name: 'date') required int date,
/// Previous information about the chat member
@JsonKey(name: 'old_chat_member') required ChatMember oldChatMember,
/// New information about the chat member
@JsonKey(name: 'new_chat_member') required ChatMember newChatMember,
/// Optional. Chat invite link, which was used by the user to join the chat; for joining by invite link events only.
@JsonKey(name: 'invite_link') ChatInviteLink? inviteLink,
/// Optional. True, if the user joined the chat via a chat folder invite link
@JsonKey(name: 'via_chat_folder_invite_link') bool? viaChatFolderInviteLink,
/// Optional. True, if the user joined the chat after sending a direct join request and being approved by an administrator
@JsonKey(name: 'via_join_request') bool? viaJoinRequest,
}) = _ChatMemberUpdated;