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 Summary
FieldsModifier 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.int
The update's unique identifier. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
update_id
public 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. -
message
New incoming message of any kind - text, photo, sticker, etc. -
edited_message
New 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_post
New incoming channel post of any kind - text, photo, sticker, etc. -
edited_channel_post
New 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_message
New message from a connected business account -
edited_business_message
New version of a message from a connected business account -
callback_query
New incoming callback query -
inline_query
New incoming inline query -
chosen_inline_result
The result of an inline query that was chosen by a user and sent to their chat partner. -
poll
New poll state. Bots receive only updates about manually stopped polls and polls, which are sent by the bot -
poll_answer
A 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_query
New incoming pre-checkout query. Contains full information about checkout -
shipping_query
New incoming shipping query. Only for invoices with flexible price -
my_chat_member
The 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_member
A chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specifyUpdates.CHAT_MEMBER
in the list of allowed_updates to receive these updates. -
chat_join_request
A 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_reaction
A reaction to a message was changed by a user. The bot must be an administrator in the chat and must explicitly specifyUpdates.MESSAGE_REACTION
in the list of allowed_updates to receive these updates. The update isn't received for reactions set by bots. -
message_reaction_count
Reactions to a message with anonymous reactions were changed. The bot must be an administrator in the chat and must explicitly specifyUpdates.MESSAGE_REACTION_COUNT
in 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_boost
A chat boost was added or changed. The bot must be an administrator in the chat to receive these updates. -
removed_chat_boost
A boost was removed from a chat. The bot must be an administrator in the chat to receive these updates. -
business_connection
The bot was connected to or disconnected from a business account, or a user edited an existing connection with the bot -
deleted_business_messages
Messages were deleted from a connected business account -
purchased_paid_media
A user purchased paid media with a non-empty payload sent by the bot in a non-channel chat
-
-
Constructor Details
-
Update
public Update()
-
-
Method Details
-
equals
-
hashCode
-
toString
-