1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
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,
|