package models // Update https://core.telegram.org/bots/api#update type Update struct { ID int64 `json:"update_id"` Message *Message `json:"message,omitempty"` EditedMessage *Message `json:"edited_message,omitempty"` ChannelPost *Message `json:"channel_post,omitempty"` EditedChannelPost *Message `json:"edited_channel_post,omitempty"` BusinessConnection *BusinessConnection `json:"business_connection,omitempty"` BusinessMessage *Message `json:"business_message,omitempty"` EditedBusinessMessage *Message `json:"edited_business_message,omitempty"` DeletedBusinessMessages *BusinessMessagesDeleted `json:"deleted_business_messages,omitempty"` MessageReaction *MessageReactionUpdated `json:"message_reaction,omitempty"` MessageReactionCount *MessageReactionCountUpdated `json:"message_reaction_count,omitempty"` InlineQuery *InlineQuery `json:"inline_query,omitempty"` ChosenInlineResult *ChosenInlineResult `json:"chosen_inline_result,omitempty"` CallbackQuery *CallbackQuery `json:"callback_query,omitempty"` ShippingQuery *ShippingQuery `json:"shipping_query,omitempty"` PreCheckoutQuery *PreCheckoutQuery `json:"pre_checkout_query,omitempty"` PurchasedPaidMedia *PaidMediaPurchased `json:"purchased_paid_media,omitempty"` Poll *Poll `json:"poll,omitempty"` PollAnswer *PollAnswer `json:"poll_answer,omitempty"` MyChatMember *ChatMemberUpdated `json:"my_chat_member,omitempty"` ChatMember *ChatMemberUpdated `json:"chat_member,omitempty"` ChatJoinRequest *ChatJoinRequest `json:"chat_join_request,omitempty"` ChatBoost *ChatBoostUpdated `json:"chat_boost,omitempty"` RemovedChatBoost *ChatBoostRemoved `json:"removed_chat_boost,omitempty"` } type AllowedUpdate string // allowed_updates https://core.telegram.org/bots/api#update const ( AllowedUpdateMessage AllowedUpdate = "message" AllowedUpdateEditedMessage AllowedUpdate = "edited_message" AllowedUpdateChannelPost AllowedUpdate = "channel_post" AllowedUpdateEditedChannelPost AllowedUpdate = "edited_channel_post" AllowedUpdateBusinessConnection AllowedUpdate = "business_connection" AllowedUpdateBusinessMessage AllowedUpdate = "business_message" AllowedUpdateEditedBusinessMessage AllowedUpdate = "edited_business_message" AllowedUpdateDeletedBusinessMessages AllowedUpdate = "deleted_business_messages" AllowedUpdateMessageReaction AllowedUpdate = "message_reaction" AllowedUpdateMessageReactionCount AllowedUpdate = "message_reaction_count" AllowedUpdateInlineQuery AllowedUpdate = "inline_query" AllowedUpdateChosenInlineResult AllowedUpdate = "chosen_inline_result" AllowedUpdateCallbackQuery AllowedUpdate = "callback_query" AllowedUpdateShippingQuery AllowedUpdate = "shipping_query" AllowedUpdatePreCheckoutQuery AllowedUpdate = "pre_checkout_query" AllowedUpdatePurchasedPaidMedia AllowedUpdate = "purchased_paid_media" AllowedUpdatePoll AllowedUpdate = "poll" AllowedUpdatePollAnswer AllowedUpdate = "poll_answer" AllowedUpdateMyChatMember AllowedUpdate = "my_chat_member" AllowedUpdateChatMember AllowedUpdate = "chat_member" AllowedUpdateChatJoinRequest AllowedUpdate = "chat_join_request" AllowedUpdateChatBoost AllowedUpdate = "chat_boost" AllowedUpdateRemovedChatBoost AllowedUpdate = "removed_chat_boost" )