chat_t#

struct banana::api::chat_t#

This object represents a chat.

integer_t id#

Unique identifier for this chat. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this identifier.

string_t type#

Type of chat, can be either “private”, “group”, “supergroup” or “channel”

optional_t<string_t> title#

Optional. Title, for supergroups, channels and group chats

optional_t<string_t> username#

Optional. Username, for private chats, supergroups and channels if available

optional_t<string_t> first_name#

Optional. First name of the other party in a private chat

optional_t<string_t> last_name#

Optional. Last name of the other party in a private chat

optional_t<chat_photo_t> photo#

Optional. Chat photo. Returned only in getChat.

optional_t<string_t> bio#

Optional. Bio of the other party in a private chat. Returned only in getChat.

optional_t<string_t> description#

Optional. Description, for groups, supergroups and channel chats. Returned only in getChat.

optional_t<string_t> invite_link#

Optional. Primary invite link, for groups, supergroups and channel chats. Returned only in getChat.

optional_t<message_t> pinned_message#

Optional. The most recent pinned message (by sending date). Returned only in getChat.

optional_t<chat_permissions_t> permissions#

Optional. Default chat member permissions, for groups and supergroups. Returned only in getChat.

optional_t<integer_t> slow_mode_delay#

Optional. For supergroups, the minimum allowed delay between consecutive messages sent by each unpriviledged user. Returned only in getChat.

optional_t<integer_t> message_auto_delete_time#

Optional. The time after which all messages sent to the chat will be automatically deleted; in seconds. Returned only in getChat.

optional_t<string_t> sticker_set_name#

Optional. For supergroups, name of group sticker set. Returned only in getChat.

optional_t<boolean_t> can_set_sticker_set#

Optional. True, if the bot can change the group sticker set. Returned only in getChat.

optional_t<integer_t> linked_chat_id#

Optional. Unique identifier for the linked chat, i.e. the discussion group identifier for a channel and vice versa; for supergroups and channel chats. This identifier may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier. Returned only in getChat.

optional_t<chat_location_t> location#

Optional. For supergroups, the location to which the supergroup is connected. Returned only in getChat.