# InlineQueryResultsButton

Source: https://core.telegram.org/bots/api#inlinequeryresultsbutton

[Documentation index](../llms.txt)

This object represents a button to be shown above inline query results. You **must** use exactly one of the optional fields.

| Field | Type | Description |
| --- | --- | --- |
| text | String | Label text on the button |
| web\_app | [WebAppInfo](webappinfo.md) | *Optional*. Description of the [Web App](../external/bots/webapps.md) that will be launched when the user presses the button. The Web App will be able to switch back to the inline mode using the method [switchInlineQuery](../external/bots/webapps.md#initializing-mini-apps) inside the Web App. |
| start\_parameter | String | *Optional*. [Deep-linking](../external/bots/features.md#deep-linking) parameter for the /start message sent to the bot when a user presses the button. 1-64 characters, only `A-Z`, `a-z`, `0-9`, `_` and `-` are allowed.  *Example:* An inline bot that sends YouTube videos can ask the user to connect the bot to their YouTube account to adapt search results accordingly. To do this, it displays a 'Connect your YouTube account' button above the results, or even before showing any. The user presses the button, switches to a private chat with the bot and, in doing so, passes a start parameter that instructs the bot to return an OAuth link. Once done, the bot can offer a [*switch\_inline*](inlinekeyboardmarkup.md) button so that the user can easily return to the chat where they wanted to use the bot's inline capabilities. |
