# Classes

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\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

BPT\types\chatMemberUpdated

This object represents changes in the status of a chat member.
Read more

BPT\types\chatJoinRequest

Represents a join request sent to a chat.
Read more
678910