Telebot 9.4
Library for Telegram bot API
Loading...
Searching...
No Matches
Public Attributes | List of all members
telebot_keyboard_button Struct Reference

This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive. More...

#include <telebot-types.h>

Public Attributes

char * text
 
struct telebot_keyboard_button_request_usersrequest_users
 
struct telebot_keyboard_button_request_chatrequest_chat
 
bool request_contact
 
bool request_location
 
telebot_keyboard_button_poll_type_trequest_poll
 
struct telebot_web_app_infoweb_app
 

Detailed Description

This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive.

Member Data Documentation

◆ request_chat

struct telebot_keyboard_button_request_chat* telebot_keyboard_button::request_chat

Optional. If specified, pressing the button will open a list of suitable chats. Tapping on a chat will send its identifier to the bot in a "chat_shared" service message. Available in private chats only.

◆ request_contact

bool telebot_keyboard_button::request_contact

Optional. If True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only.

◆ request_location

bool telebot_keyboard_button::request_location

Optional. If True, the user's current location will be sent when the button is pressed. Available in private chats only.

◆ request_poll

telebot_keyboard_button_poll_type_t* telebot_keyboard_button::request_poll

Optional. If specified, the user will be asked to create a poll and send it to the bot when the button is pressed. Available in private chats only

◆ request_users

struct telebot_keyboard_button_request_users* telebot_keyboard_button::request_users

Optional. If specified, pressing the button will open a list of suitable users. Identifiers of selected users will be sent to the bot in a "users_shared" service message. Available in private chats only.

◆ text

char* telebot_keyboard_button::text

Text of the button. If none of the optional fields are used, it will be sent as a message when the button is pressed.

◆ web_app

struct telebot_web_app_info* telebot_keyboard_button::web_app

Optional. If specified, the described Web App will be launched when the button is pressed. The Web App will be able to send a "web_app_data" service message. Available in private chats only.


The documentation for this struct was generated from the following file: