const Animation = @import("Animation.zig"); const Audio = @import("Audio.zig"); const Chat = @import("Chat.zig"); const Contact = @import("Contact.zig"); const Dice = @import("Dice.zig"); const Document = @import("Document.zig"); const Game = @import("Game.zig"); const Giveaway = @import("Giveaway.zig"); const GiveawayWinners = @import("GiveawayWinners.zig"); const Invoice = @import("Invoice.zig"); const LinkPreviewOptions = @import("LinkPreviewOptions.zig"); const Location = @import("Location.zig"); const MessageOrigin = @import("message_origin.zig").MessageOrigin; const PaidMediaInfo = @import("PaidMediaInfo.zig"); const Poll = @import("Poll.zig"); const PhotoSize = @import("PhotoSize.zig"); const Sticker = @import("Sticker.zig"); const Story = @import("Story.zig"); const Venue = @import("Venue.zig"); const Video = @import("Video.zig"); const VideoNote = @import("VideoNote.zig"); const Voice = @import("Voice.zig"); origin: MessageOrigin, chat: ?Chat = null, message_id: ?u64 = null, link_preview_options: ?LinkPreviewOptions = null, animation: ?Animation = null, audio: ?Audio = null, document: ?Document = null, paid_media: ?PaidMediaInfo = null, photo: ?[]PhotoSize = null, sticker: ?Sticker = null, story: ?Story = null, video: ?Video = null, video_note: ?VideoNote = null, voice: ?Voice = null, has_media_spoiler: bool = false, contact: ?Contact = null, dice: ?Dice = null, game: ?Game = null, giveaway: ?Giveaway = null, giveaway_winners: ?GiveawayWinners = null, invoice: ?Invoice = null, location: ?Location = null, poll: ?Poll = null, venue: ?Venue = null,