toJson method
Converts instance of ExternalReplyInfo into JSON encodable Map.
Implementation
Map<String, dynamic> toJson() {
return {
'origin': origin.toJson(),
'chat': chat?.toJson(),
'message_id': messageId,
'link_preview_options': linkPreviewOptions?.toJson(),
'animation': animation?.toJson(),
'audio': audio?.toJson(),
'document': document?.toJson(),
'photo': photo?.map((e) => e.toJson()).toList(),
'sticker': sticker?.toJson(),
'story': story?.toJson(),
'video': video?.toJson(),
'video_note': videoNote?.toJson(),
'voice': voice?.toJson(),
'has_media_spoiler': hasMediaSpoiler,
'contact': contact?.toJson(),
'dice': dice?.toJson(),
'game': game?.toJson(),
'giveaway': giveaway?.toJson(),
'giveaway_winners': giveawayWinners?.toJson(),
'invoice': invoice?.toJson(),
'location': location?.toJson(),
'poll': poll?.toJson(),
'venue': venue?.toJson(),
'paid_media': paidMedia?.toJson(),
}..removeWhere(_nullFilter);
}