ChatMember.creator constructor

const ChatMember.creator({
  1. @Default(ChatMemberStatus.creator) @JsonKey(name: 'status') ChatMemberStatus status,
  2. @JsonKey(name: 'user') required User user,
  3. @JsonKey(name: 'is_anonymous') required bool isAnonymous,
  4. @JsonKey(name: 'custom_title') String? customTitle,
})

Represents a chat member that owns the chat and has all administrator privileges.

The status of this member is always "creator".

Implementation

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

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

  /// True, if the user's presence in the chat is hidden
  @JsonKey(name: 'is_anonymous') required bool isAnonymous,

  /// Optional. Custom title for this user
  @JsonKey(name: 'custom_title') String? customTitle,
}) = ChatMemberOwner;