Message constructor
Message({
- required int id,
- MessageSender? senderId,
- MessageSender? receiverId,
- required int chatId,
- MessageSendingState? sendingState,
- MessageSchedulingState? schedulingState,
- required bool isOutgoing,
- required bool isPinned,
- required bool isFromOffline,
- required bool canBeSaved,
- required bool hasTimestampedMedia,
- required bool isChannelPost,
- required bool isPaidStarSuggestedPost,
- required bool isPaidGramSuggestedPost,
- required bool containsUnreadMention,
- required bool containsUnreadPollVotes,
- required int date,
- required int editDate,
- MessageForwardInfo? forwardInfo,
- MessageImportInfo? importInfo,
- MessageInteractionInfo? interactionInfo,
- required List<
UnreadReaction> unreadReactions, - FactCheck? factCheck,
- SuggestedPostInfo? suggestedPostInfo,
- MessageReplyTo? replyTo,
- MessageTopic? topicId,
- MessageSelfDestructType? selfDestructType,
- required double selfDestructIn,
- required double autoDeleteIn,
- required int viaBotUserId,
- MessageSender? guestBotCallerId,
- required int senderBusinessBotUserId,
- required int senderBoostCount,
- required String senderTag,
- required int paidMessageStarCount,
- String? authorSignature,
- required int mediaAlbumId,
- required int effectId,
- RestrictionInfo? restrictionInfo,
- required String summaryLanguageCode,
- MessageContent? content,
- ReplyMarkup? replyMarkup,
- int? ephemeralMessageId,
Implementation
Message({
required this.id,
this.senderId,
this.receiverId,
required this.chatId,
this.sendingState,
this.schedulingState,
required this.isOutgoing,
required this.isPinned,
required this.isFromOffline,
required this.canBeSaved,
required this.hasTimestampedMedia,
required this.isChannelPost,
required this.isPaidStarSuggestedPost,
required this.isPaidGramSuggestedPost,
required this.containsUnreadMention,
required this.containsUnreadPollVotes,
required this.date,
required this.editDate,
this.forwardInfo,
this.importInfo,
this.interactionInfo,
required this.unreadReactions,
this.factCheck,
this.suggestedPostInfo,
this.replyTo,
this.topicId,
this.selfDestructType,
required this.selfDestructIn,
required this.autoDeleteIn,
required this.viaBotUserId,
this.guestBotCallerId,
required this.senderBusinessBotUserId,
required this.senderBoostCount,
required this.senderTag,
required this.paidMessageStarCount,
this.authorSignature,
required this.mediaAlbumId,
required this.effectId,
this.restrictionInfo,
required this.summaryLanguageCode,
this.content,
this.replyMarkup,
this.ephemeralMessageId,
});