Class Update
java.lang.Object
io.github.natanimn.telebof.types.updates.Update
- All Implemented Interfaces:
- TelegramUpdate
This class represents an incoming updates.
 At most one of the optional parameters can be present in any given update.
- Since:
- 3 March 2025
- 
Field SummaryFieldsModifier and TypeFieldDescriptionThe bot was connected to or disconnected from a business account, or a user edited an existing connection with the botNew message from a connected business accountNew incoming callback queryNew incoming channel post of any kind - text, photo, sticker, etc.A chat boost was added or changed.A request to join the chat has been sent.A chat member's status was updated in a chat.The result of an inline query that was chosen by a user and sent to their chat partner.Messages were deleted from a connected business accountNew version of a message from a connected business accountNew version of a channel post that is known to the bot and was edited.New version of a message that is known to the bot and was edited.New incoming inline queryNew incoming message of any kind - text, photo, sticker, etc.A reaction to a message was changed by a user.Reactions to a message with anonymous reactions were changed.The bot's chat member status was updated in a chat.New poll state.A user changed their answer in a non-anonymous poll.New incoming pre-checkout query.A user purchased paid media with a non-empty payload sent by the bot in a non-channel chatA boost was removed from a chat.New incoming shipping query.intThe update's unique identifier.
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
update_idpublic int update_idThe update's unique identifier. Update identifiers start from a certain positive number and increase sequentially. This identifier becomes especially handy if you're using webhook since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order. If there are no new updates for at least a week, then identifier of the next update will be chosen randomly instead of sequentially.
- 
messageNew incoming message of any kind - text, photo, sticker, etc.
- 
edited_messageNew version of a message that is known to the bot and was edited. This update may at times be triggered by changes to message fields that are either unavailable or not actively used by your bot.
- 
channel_postNew incoming channel post of any kind - text, photo, sticker, etc.
- 
edited_channel_postNew version of a channel post that is known to the bot and was edited. This update may at times be triggered by changes to message fields that are either unavailable or not actively used by your bot.
- 
business_messageNew message from a connected business account
- 
edited_business_messageNew version of a message from a connected business account
- 
callback_queryNew incoming callback query
- 
inline_queryNew incoming inline query
- 
chosen_inline_resultThe result of an inline query that was chosen by a user and sent to their chat partner.
- 
pollNew poll state. Bots receive only updates about manually stopped polls and polls, which are sent by the bot
- 
poll_answerA user changed their answer in a non-anonymous poll. Bots receive new votes only in polls that were sent by the bot itself.
- 
pre_checkout_queryNew incoming pre-checkout query. Contains full information about checkout
- 
shipping_queryNew incoming shipping query. Only for invoices with flexible price
- 
my_chat_memberThe bot's chat member status was updated in a chat. For private chats, this update is received only when the bot is blocked or unblocked by the user.
- 
chat_memberA chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specifyUpdates.CHAT_MEMBERin the list of allowed_updates to receive these updates.
- 
chat_join_requestA request to join the chat has been sent. The bot must have the can_invite_users administrator right in the chat to receive these updates.
- 
message_reactionA reaction to a message was changed by a user. The bot must be an administrator in the chat and must explicitly specifyUpdates.MESSAGE_REACTIONin the list of allowed_updates to receive these updates. The update isn't received for reactions set by bots.
- 
message_reaction_countReactions to a message with anonymous reactions were changed. The bot must be an administrator in the chat and must explicitly specifyUpdates.MESSAGE_REACTION_COUNTin the list of allowed_updates to receive these updates. The updates are grouped and can be sent with delay up to a few minutes.
- 
chat_boostA chat boost was added or changed. The bot must be an administrator in the chat to receive these updates.
- 
removed_chat_boostA boost was removed from a chat. The bot must be an administrator in the chat to receive these updates.
- 
business_connectionThe bot was connected to or disconnected from a business account, or a user edited an existing connection with the bot
- 
deleted_business_messagesMessages were deleted from a connected business account
- 
purchased_paid_mediaA user purchased paid media with a non-empty payload sent by the bot in a non-channel chat
 
- 
- 
Constructor Details- 
Updatepublic Update()
 
- 
- 
Method Details- 
equals
- 
hashCode
- 
toString
 
-