summaryrefslogtreecommitdiff
path: root/src/types/Update.zig
blob: 0491110d0dd0855e4fc024480a4f1c4f08617310 (plain) (blame)
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
const BusinessConnection = @import("BusinessConnection.zig");
const BusinessMessagesDeleted = @import("BusinessMessagesDeleted.zig");
const CallbackQuery = @import("CallbackQuery.zig");
const ChatBoostRemoved = @import("ChatBoostRemoved.zig");
const ChatBoostUpdated = @import("ChatBoostUpdated.zig");
const ChatJoinRequest = @import("ChatJoinRequest.zig");
const ChatMemberUpdated = @import("ChatMemberUpdated.zig");
const ChosenInlineResult = @import("ChosenInlineResult.zig");
const InlineQuery = @import("InlineQuery.zig");
const Message = @import("Message.zig");
const MessageReactionCountUpdated = @import("MessageReactionCountUpdated.zig");
const MessageReactionUpdated = @import("MessageReactionUpdated.zig");
const Poll = @import("Poll.zig");
const PollAnswer = @import("PollAnswer.zig");
const PreCheckoutQuery = @import("PreCheckoutQuery.zig");
const ShippingQuery = @import("ShippingQuery.zig");

// TODO: Make this into a tagged union
update_id: u64,
message: ?Message = null,
edited_message: ?Message = null,
channel_post: ?Message = null,
edited_channel_post: ?Message = null,
business_connection: ?BusinessConnection = null,
business_message: ?Message = null,
edited_business_message: ?Message = null,
deleted_business_messages: ?BusinessMessagesDeleted = null,
message_reaction: ?MessageReactionUpdated = null,
message_reaction_count: ?MessageReactionCountUpdated = null,
inline_query: ?InlineQuery = null,
chosen_inline_result: ?ChosenInlineResult = null,
callback_query: ?CallbackQuery = null,
shipping_query: ?ShippingQuery = null,
pre_checkout_query: ?PreCheckoutQuery = null,
poll: ?Poll = null,
poll_answer: ?PollAnswer = null,
my_chat_member: ?ChatMemberUpdated = null,
chat_member: ?ChatMemberUpdated = null,
chat_join_request: ?ChatJoinRequest = null,
chat_boost: ?ChatBoostUpdated = null,
removed_chat_boost: ?ChatBoostRemoved = null,