Chat

Raw MD
This object represents a chat

This object represents a chat.

Fields

FieldTypeRequiredDescription
idIntegerAlwaysUnique 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.
typeStringAlwaysType of the chat, can be either "private", "group", "supergroup" or "channel"
titleStringOptionalTitle, for supergroups, channels and group chats
usernameStringOptionalUsername, for private chats, supergroups and channels if available
first_nameStringOptionalFirst name of the other party in a private chat
last_nameStringOptionalLast name of the other party in a private chat
is_forumTrueOptionalTrue, if the supergroup chat is a forum (has topics enabled)
is_direct_messagesTrueOptionalTrue, if the chat is the direct messages chat of a channel
Botlify Cloud Runtime
Credentials are auto-injected in .env — always load them with getenv(): BOT_TOKEN, ADMIN_CHAT_ID, BOT_USERNAME. Main database: database.db (SQLite, WAL mode). Runtime errors: error.log. Quick test: send to $ADMIN_CHAT_ID. Full details: Runtime Reference.