Class Update

java.lang.Object
io.github.natanimn.telebof.types.updates.Update
All Implemented Interfaces:
TelegramUpdate

public class Update extends Object implements 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 Details

    • update_id

      public int update_id
      The 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

      public Message message
      New incoming message of any kind - text, photo, sticker, etc.
    • edited_message

      public Message 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

      public Message channel_post
      New incoming channel post of any kind - text, photo, sticker, etc.
    • edited_channel_post

      public Message 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

      public Message business_message
      New message from a connected business account
    • edited_business_message

      public Message edited_business_message
      New version of a message from a connected business account
    • callback_query

      public CallbackQuery callback_query
      New incoming callback query
    • inline_query

      public InlineQuery inline_query
      New incoming inline query
    • chosen_inline_result

      public ChosenInlineResult chosen_inline_result
      The result of an inline query that was chosen by a user and sent to their chat partner.
    • poll

      public Poll poll
      New poll state. Bots receive only updates about manually stopped polls and polls, which are sent by the bot
    • poll_answer

      public PollAnswer 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

      public PreCheckoutQuery pre_checkout_query
      New incoming pre-checkout query. Contains full information about checkout
    • shipping_query

      public ShippingQuery shipping_query
      New incoming shipping query. Only for invoices with flexible price
    • my_chat_member

      public ChatMemberUpdated 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

      public ChatMemberUpdated chat_member
      A chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specify Updates.CHAT_MEMBER in the list of allowed_updates to receive these updates.
    • chat_join_request

      public ChatJoinRequest 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

      public MessageReactionUpdated message_reaction
      A reaction to a message was changed by a user. The bot must be an administrator in the chat and must explicitly specify Updates.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

      public MessageReactionCountUpdated message_reaction_count
      Reactions to a message with anonymous reactions were changed. The bot must be an administrator in the chat and must explicitly specify Updates.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

      public ChatBoostUpdated 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

      public ChatBoostRemoved 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

      public BusinessConnection 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

      public BusinessMessagesDeleted deleted_business_messages
      Messages were deleted from a connected business account
    • purchased_paid_media

      public PaidMediaPurchased 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