Class InlineQuery

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

public class InlineQuery extends Object implements TelegramUpdate
This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.
Since:
3 March 2025
Author:
Natanim
  • Field Details

    • id

      private String id
      Unique identifier for this query
    • from

      private User from
      Sender
    • query

      private String query
      Text of the query (up to 256 characters)
    • offset

      private String offset
      Offset of the results to be returned, can be controlled by the bot
    • chatType

      @SerializedName("chat_type") private ChatType chatType
      Type of the chat from which the inline query was sent. Can be either "sender" for a private chat with the inline query sender, "private", "group", "supergroup", or "channel". The chat type should be always known for requests sent from official clients and most third-party clients, unless the request was sent from a secret chat
    • location

      private Location location
      Sender location, only for bots that request user location
  • Constructor Details

    • InlineQuery

      public InlineQuery()
  • Method Details

    • getId

      public String getId()
    • getFrom

      public User getFrom()
    • getQuery

      public String getQuery()
    • getOffset

      public String getOffset()
    • getChatType

      public ChatType getChatType()
    • getLocation

      public Location getLocation()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object