class

Tourmaline::InlineQuery

Inherits JSON::Serializable / Reference / Object

This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.

Constructors

new(id : String, from : Tourmaline::User, query : String, offset : String, chat_type : String | Nil = nil, location : Tourmaline::Location | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

chat_type

Optional. 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

Source
chat_type=(chat_type : String | Nil)

Optional. 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

Source
from

Sender

Source
from=(from : Tourmaline::User)

Sender

Source
id

Unique identifier for this query

Source
id=(id : String)

Unique identifier for this query

Source
location

Optional. Sender location, only for bots that request user location

Source
location=(location : Tourmaline::Location | Nil)

Optional. Sender location, only for bots that request user location

Source
offset

Offset of the results to be returned, can be controlled by the bot

Source
offset=(offset : String)

Offset of the results to be returned, can be controlled by the bot

Source
query

Text of the query (up to 256 characters)

Source
query=(query : String)

Text of the query (up to 256 characters)

Source