MessageOrigin.channel constructor
- @Assert('type == MessageOriginType.channel', 'type must be MessageOriginType.channel')
- @JsonKey(name: 'type', defaultValue: MessageOriginType.channel) @Default(MessageOriginType.channel) MessageOriginType type,
- @JsonKey(name: 'date', required: true) required int date,
- @JsonKey(name: 'chat') required Chat chat,
- @JsonKey(name: 'message_id') required int messageId,
- @JsonKey(name: 'author_signature') String? authorSignature,
Message was originally sent to a channel chat
Implementation
@Assert(
'type == MessageOriginType.channel',
'type must be MessageOriginType.channel',
)
const factory MessageOrigin.channel({
/// Type of the message origin, must be "channel"
@JsonKey(name: 'type', defaultValue: MessageOriginType.channel)
@Default(MessageOriginType.channel)
MessageOriginType type,
/// Date the message was sent originally in Unix time
@JsonKey(name: 'date', required: true) required int date,
/// Channel chat to which the message was originally sent
@JsonKey(name: 'chat') required Chat chat,
/// Unique message identifier inside the chat
@JsonKey(name: 'message_id') required int messageId,
/// Signature of the original post author
@JsonKey(name: 'author_signature') String? authorSignature,
}) = MessageOriginChannel;