# Classes

BPT\types\inlineKeyboardMarkup

This object represents an inline keyboard that appears right next to the message it belongs to.
Read more

BPT\types\inlineKeyboardButton

This object represents one button of an inline keyboard. You must use exactly one of the optional fields.
Read more

BPT\types\loginUrl

This object represents a parameter of the inline keyboard button used to automatically authorize a user. Serves as a great replacement for the Telegram Login Widget when the user is coming from Telegram. All the user needs to do is tap/click a button and confirm that they want to log in: Telegram apps support these buttons as of version 5.7.
Read more

BPT\types\switchInlineQueryChosenChat

This object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query.
Read more

BPT\types\callbackQuery

This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode),the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.
Read more

BPT\types\forceReply

Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped 'Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.
Read more

BPT\types\chatPhoto

This object represents a chat photo.
Read more

BPT\types\chatInviteLink

Represents an invite link for a chat.
Read more

BPT\types\chatAdministratorRights

Represents the rights of an administrator in a chat.
Read more

BPT\types\chatMember

This object contains information about one member of a chat. Currently, the following 6 types of chat members are supported:
Read more
678910