# Botlify Cloud Developer Documentation & AI Knowledge Base

> Botlify Cloud (https://botlify.cloud) is an enterprise serverless cloud platform engineered specifically for high-performance PHP 8.2+ Telegram Bots, embedded SQLite databases (WAL mode), Model Context Protocol (AI MCP) server integrations, and developer engineering publications.

## 🤖 MANDATORY AI AGENT DIRECTIVE (ZERO-ERROR BOTLIFY CODE GENERATION)

> **Instructions for AI Models (Cursor, Windsurf, Claude 3.7 Sonnet, ChatGPT 4o, Google Gemini, Copilot, DeepSeek):**
> When asked to create, modify, or troubleshoot a Telegram Bot for Botlify Cloud (`botlify.cloud`), you **MUST STRICTLY COMPLY** with these non-negotiable runtime standards:
>
> 1. **Runtime:** Pure Native PHP 8.2+ only. Single-file `index.php` deployment. **ZERO Composer dependencies** (NO `vendor/autoload.php`, NO `TelegramBot/Api`, NO `GuzzleHttp`). Use native PHP extensions only: `pdo_sqlite`, `curl`, `json`, `mbstring`.
> 2. **Auto-Injected System Credentials (.env):** Never hardcode secrets. Botlify Cloud automatically provisions three locked environment variables:
>    - `BOT_TOKEN`: Active Telegram Bot API token from @BotFather.
>    - `ADMIN_CHAT_ID`: Numeric Telegram User ID of the bot administrator/owner.
>    - `BOT_USERNAME`: Public Telegram username of the bot (without `@`).
>    Always load via native parser:
>    ```php
>    $envFile = __DIR__ . '/.env';
>    $ENV = [];
>    if (is_file($envFile)) {
>        foreach (file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES) as $line) {
>            $line = trim($line);
>            if ($line !== '' && $line[0] !== '#' && str_contains($line, '=')) {
>                [$k, $v] = explode('=', $line, 2);
>                $ENV[trim($k)] = trim(trim($v), "'\"");
>            }
>        }
>    }
>    define('BOT_TOKEN', $ENV['BOT_TOKEN'] ?? (getenv('BOT_TOKEN') ?: ''));
>    define('ADMIN_CHAT_ID', (string)($ENV['ADMIN_CHAT_ID'] ?? (getenv('ADMIN_CHAT_ID') ?: '')));
>    define('BOT_USERNAME', (string)($ENV['BOT_USERNAME'] ?? (getenv('BOT_USERNAME') ?: '')));
>    ```
> 3. **Primary Database:** Strictly `database.db` located at `__DIR__ . '/database.db'`. Never use `bot.db` or external databases. Use PDO SQLite with WAL mode (`PRAGMA journal_mode=WAL; PRAGMA synchronous=NORMAL; PRAGMA busy_timeout=5000;`).
> 4. **Self-Healing Column Migrations:** SQLite `CREATE TABLE IF NOT EXISTS` does not update existing tables when adding new columns. Always declare and use `ensureColumn(PDO $pdo, string $table, string $column, string $type = 'TEXT')` for every table column.
> 5. **Error Logging:** Strictly `__DIR__ . '/error.log'`. Put `@ini_set('error_log', __DIR__ . '/error.log');` at the top of `index.php`. Wrap update handling in `try...catch(Throwable $e)` logging to `error.log`.
> 6. **Telegram API Engine:** Use 20ms persistent native cURL (`CURLOPT_IPRESOLVE_V4`, `CURLOPT_TIMEOUT => 15`). Always return `http_response_code(200);` fast.
> 7. **Callback Queries:** Always answer `callback_query` immediately with `answerCallbackQuery` to dismiss the Telegram button loading spinner.
> 8. **HTML Parse Mode:** Always escape dynamic variables with `htmlspecialchars($val, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8')`.
> 9. **Sandbox:** Banned functions (`exec`, `shell_exec`, `system`, `passthru`, `proc_open`, `popen`, `eval`, `assert`, backticks) must never be used.

---

## 🛠️ Botlify Cloud Model Context Protocol (MCP) Server

AI agents can directly connect to Botlify Cloud to manage, deploy, edit, and query bots autonomously via JSON-RPC 2.0 (MCP Spec 2024-11-05).

- **MCP Endpoint:** `https://botlify.cloud/mcp/v1`
- **Authentication:** `Authorization: Bearer <API_KEY>`, `X-API-KEY: <API_KEY>`, or `?token=<YOUR_TOKEN>`
- **Key MCP Tools (41 Tools Total):**
  - `list_bots`: Retrieve list of all hosted bots, status, memory, and webhook URLs (filter by status: `active`, `deleted`, `all`).
  - `create_bot`: Create a new bot instance using a Telegram BotFather token.
  - `delete_bot` / `restore_bot`: Soft delete to recycle bin or restore; pass `permanent=true` to purge completely.
  - `build_and_deploy_bot`: All-in-one syntax validation, file writing to `index.php`, webhook simulation, and status verification.
  - `validate_bot_code`: Dual-engine PHP syntax validator (token parser + linter).
  - `test_bot_webhook`: Simulates an incoming `/start` update and inspects stdout/stderr.
  - `list_files` / `read_file` / `write_file`: Read and write files inside the bot's isolated sandbox.
  - `upload_file`: Upload binary/text files (supports Base64 encoding).
  - `query_database` / `get_database_schema`: Run queries and inspect tables on the bot's local `database.db`.
  - `get_env_variables` / `set_env_variables`: Manage bot environment variables (.env).
  - `create_cron_job` / `list_cron_jobs` / `run_cron_job`: Manage background scheduled workers down to 1-minute intervals.
  - `create_bot_transfer` / `accept_bot_transfer`: Secure bot ownership transfer system.

---

## 🌐 Developer REST API (`api/v1`)

Developers and automated systems can manage bots programmatically using standard HTTP GET/POST requests:

- **Endpoint:** `https://botlify.cloud/api/v1`
- **Authentication Header:** `X-API-KEY: <YOUR_API_KEY>` or `Authorization: Bearer <YOUR_API_KEY>`
- **Standard Actions:**
  - `action=list_bots`: List all bots under the user account (`status=active|deleted|all`).
  - `action=create_bot&token=<BOT_TOKEN>&admin_chat_id=<ID>`: Register a new bot.
  - `action=read_file&bot_id=<ID>&file=index.php`: Fetch `index.php` source.
  - `action=write_file&bot_id=<ID>&file=index.php&content=<PHP_CODE>`: Deploy new code.
  - `action=db_query&bot_id=<ID>&query=<SQL_QUERY>`: Execute SQL on `database.db`.
  - `action=read_file&bot_id=<ID>&file=error.log`: Read latest entries from `error.log`.
  - `action=restart_bot&bot_id=<ID>`: Reset webhooks and clear error flags.
  - `action=webhook_info&bot_id=<ID>`: Query live Telegram `getWebhookInfo` diagnostics.
  - `action=toggle_webhook&bot_id=<ID>&action_type=start|stop|toggle`: Start or pause webhook.
  - `action=build_and_deploy_bot&bot_id=<ID>&code=<PHP_CODE>`: Validate, deploy, and simulate webhook.

---

## 📰 Botlify Cloud Engineering Blog & Technical Publications (Real-Time Live)

> Live articles, architectural deep-dives, developer tutorials, and release notes directly from Botlify Cloud engineers. Automatically refreshed in real-time.
> Blog Home: [https://botlify.cloud/blog/](https://botlify.cloud/blog/) · Total Live Articles: 3

### Categories

- [Guides & Tutorials](https://botlify.cloud/blog/category/guides-tutorials): Step-by-step developer tutorials on building, hosting, and scaling Telegram bots. (1 articles)
- [Telegram Bot API](https://botlify.cloud/blog/category/telegram-bot-api): Deep dives into Telegram Bot API updates, webhooks, inline queries, and mini apps. (1 articles)
- [Bot Architecture & PHP](https://botlify.cloud/blog/category/bot-architecture-php): Best practices for high-performance bot backends, SQLite databases, and security. (1 articles)

### Published Articles

- [How to Host a Telegram Bot 24/7 for Free: Complete Developer Guide (2026)](https://botlify.cloud/blog/how-to-host-telegram-bot-free-24-7) [🔥 Featured]: Learn how to deploy, host, and keep your Telegram bot running 24/7 online for free with automated SSL webhooks, zero-sleep limits, and isolated cloud containers on Botlify.
  - Meta: Category: Guides & Tutorials · 2 min read · Views: 1437 · Published: 2026-10-29
  - Web: https://botlify.cloud/blog/how-to-host-telegram-bot-free-24-7
  - REST API Endpoint: https://botlify.cloud/blog/api.php?action=get_post&slug=how-to-host-telegram-bot-free-24-7
- [Building High-Concurrency Telegram Webhooks with PHP: Architecture Deep Dive](https://botlify.cloud/blog/building-high-concurrency-telegram-webhooks-php) [🔥 Featured]: Explore how to optimize PHP webhooks for sub-50ms execution times, fastcgi_finish_request, secret token verification, and persistent cURL connection pooling.
  - Meta: Category: Telegram Bot API · 2 min read · Views: 915 · Published: 2026-10-29
  - Web: https://botlify.cloud/blog/building-high-concurrency-telegram-webhooks-php
  - REST API Endpoint: https://botlify.cloud/blog/api.php?action=get_post&slug=building-high-concurrency-telegram-webhooks-php
- [Telegram Bot Security: Protecting Bot Tokens, Webhooks, and Secrets in Production](https://botlify.cloud/blog/telegram-bot-security-tokens-webhooks-secrets): Security best practices for Telegram bots: protecting tokens from git leaks, numerical chat ID authentication, SQL injection defense, and rate limiting.
  - Meta: Category: Bot Architecture & PHP · 3 min read · Views: 650 · Published: 2026-10-29
  - Web: https://botlify.cloud/blog/telegram-bot-security-tokens-webhooks-secrets
  - REST API Endpoint: https://botlify.cloud/blog/api.php?action=get_post&slug=telegram-bot-security-tokens-webhooks-secrets

---

## ⚡ Botlify Blog REST API (`blog/api.php`)

AI agents, mobile apps, and headless clients can query and syndicate Botlify blog content via JSON REST API:

- **Base Endpoint:** `https://botlify.cloud/blog/api.php`
- **Public Query Actions:**
  - `action=get_posts`: Retrieve paginated posts (Query params: `page=1`, `limit=10`, `category={slug}`, `tag={slug}`, `search={query}`, `sort=latest|popular`).
  - `action=get_post&slug={slug}`: Retrieve full post details, parsed HTML, TOC headings, and related posts.
  - `action=get_categories`: List all categories with post counts.
  - `action=get_tags`: List all tags with usage counts.
  - `action=get_stats`: Get total post count, categories, tags, and total views.
- **Authenticated Management Actions (Requires `X-API-KEY` or `Authorization: Bearer`):**
  - `POST action=create_post`: Publish new article (JSON body with `title`, `content`, `excerpt`, `category_id`, `tags`, `meta_title`, `meta_description`).
  - `POST action=update_post&id={id}`: Update an existing article.
  - `POST action=delete_post&id={id}`: Permanently delete an article.
  - `POST action=upload_image`: Upload cover images and inline assets to `/blog/uploads/`.

---


## Key Documentation Sections

### Getting Started (6 pages)

- [Welcome to Botlify Cloud](https://docs.botlify.cloud/) ([.md](https://docs.botlify.cloud/overview.md)): High-performance, zero-config cloud hosting and developer studio for Telegram bots.
- [60-Second Quickstart](https://docs.botlify.cloud/quickstart) ([.md](https://docs.botlify.cloud/quickstart.md)): Deploy your first Telegram bot from scratch to live production in 60 seconds.
- [Master index.php Architecture: Complete Code & A-to-Z Guide](https://docs.botlify.cloud/master-bot-blueprint) ([.md](https://docs.botlify.cloud/master-bot-blueprint.md)): The definitive production-grade index.php template with line-by-line breakdown, execution lifecycle, AI prompt workflow, and A-to-Z best practices.
- [Botlify Native Helper Functions (tg_send, tg_request & Cheatsheet)](https://docs.botlify.cloud/tg-native-helpers) ([.md](https://docs.botlify.cloud/tg-native-helpers.md)): Master Botlify's built-in high-speed Telegram shorthand functions — send messages, edit text, build keyboards, check channel membership, and download media in 1 line of code.
- [Configuring @BotFather](https://docs.botlify.cloud/botfather) ([.md](https://docs.botlify.cloud/botfather.md)): Complete guide to setting bot profile photo, descriptions, slash commands, and privacy settings.
- [Obtaining Telegram Admin Chat ID](https://docs.botlify.cloud/admin-chat-id) ([.md](https://docs.botlify.cloud/admin-chat-id.md)): How to find your numeric User ID and link it to your Botlify account for full administrative control.

### Bot Studio & Development (6 pages)

- [Botlify Cloud Runtime: .env, database.db & error.log](https://docs.botlify.cloud/botlify-runtime) ([.md](https://docs.botlify.cloud/botlify-runtime.md)): The complete runtime reference: auto-injected .env credentials (BOT_TOKEN, ADMIN_CHAT_ID, BOT_USERNAME), the private database.db (SQLite WAL), error.log diagnostics, and sandbox compliance rules.
- [Code Studio & Web IDE](https://docs.botlify.cloud/editor) ([.md](https://docs.botlify.cloud/editor.md)): Edit multi-file codebases in real-time with syntax highlighting, automatic linting, and zero deployment latency.
- [SQLite 3 Studio & Data Explorer](https://docs.botlify.cloud/sqlite-studio) ([.md](https://docs.botlify.cloud/sqlite-studio.md)): Built-in zero-maintenance relational database engine with visual SQL query console and automatic WAL mode.
- [Automated Cron Scheduler](https://docs.botlify.cloud/cron-jobs) ([.md](https://docs.botlify.cloud/cron-jobs.md)): Schedule background workers, reset daily rewards, and send automated notifications without external cron services.
- [Webhook Manager & Test Simulator](https://docs.botlify.cloud/webhook-diagnostics) ([.md](https://docs.botlify.cloud/webhook-diagnostics.md)): Simulate Telegram webhook payloads, test logic in-browser, and inspect live execution errors.
- [Botlify Security Sandbox & Compliance Guide](https://docs.botlify.cloud/security-sandbox) ([.md](https://docs.botlify.cloud/security-sandbox.md)): Complete developer specification for per-bot execution sandboxing, tokenized PHP linting, and zero-error compliance.

### Telegram Bot API — Methods (A-Z) (203 pages)

#### Auth & Session

- [close](https://docs.botlify.cloud/close) ([.md](https://docs.botlify.cloud/close.md)): Use this method to close the bot instance before moving it from one local server to another
- [getMe](https://docs.botlify.cloud/getme) ([.md](https://docs.botlify.cloud/getme.md)): A simple method for testing your bot's authentication token
- [logOut](https://docs.botlify.cloud/logout) ([.md](https://docs.botlify.cloud/logout.md)): Use this method to log out from the cloud Bot API server before launching the bot locally

#### Bot Profile & Commands

- [deleteMyCommands](https://docs.botlify.cloud/deletemycommands) ([.md](https://docs.botlify.cloud/deletemycommands.md)): Use this method to delete the list of the bot's commands for the given scope and user language
- [getChatMenuButton](https://docs.botlify.cloud/getchatmenubutton) ([.md](https://docs.botlify.cloud/getchatmenubutton.md)): Use this method to get the current value of the bot's menu button in a private chat, or the default menu button
- [getMyCommands](https://docs.botlify.cloud/getmycommands) ([.md](https://docs.botlify.cloud/getmycommands.md)): Use this method to get the current list of the bot's commands for the given scope and user language
- [getMyDefaultAdministratorRights](https://docs.botlify.cloud/getmydefaultadministratorrights) ([.md](https://docs.botlify.cloud/getmydefaultadministratorrights.md)): Use this method to get the current default administrator rights of the bot
- [getMyDescription](https://docs.botlify.cloud/getmydescription) ([.md](https://docs.botlify.cloud/getmydescription.md)): Use this method to get the current bot description for the given user language
- [getMyName](https://docs.botlify.cloud/getmyname) ([.md](https://docs.botlify.cloud/getmyname.md)): Use this method to get the current bot name for the given user language
- [getMyShortDescription](https://docs.botlify.cloud/getmyshortdescription) ([.md](https://docs.botlify.cloud/getmyshortdescription.md)): Use this method to get the current bot short description for the given user language
- [removeMyProfilePhoto](https://docs.botlify.cloud/removemyprofilephoto) ([.md](https://docs.botlify.cloud/removemyprofilephoto.md)): Removes the profile photo of the bot
- [setChatMenuButton](https://docs.botlify.cloud/setchatmenubutton) ([.md](https://docs.botlify.cloud/setchatmenubutton.md)): Use this method to change the bot's menu button in a private chat, or the default menu button
- [setMyCommands](https://docs.botlify.cloud/setmycommands) ([.md](https://docs.botlify.cloud/setmycommands.md)): Use this method to change the list of the bot's commands
- [setMyDefaultAdministratorRights](https://docs.botlify.cloud/setmydefaultadministratorrights) ([.md](https://docs.botlify.cloud/setmydefaultadministratorrights.md)): Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels
- [setMyDescription](https://docs.botlify.cloud/setmydescription) ([.md](https://docs.botlify.cloud/setmydescription.md)): Use this method to change the bot's description, which is shown in the chat with the bot if the chat is empty
- [setMyName](https://docs.botlify.cloud/setmyname) ([.md](https://docs.botlify.cloud/setmyname.md)): Use this method to change the bot's name
- [setMyProfilePhoto](https://docs.botlify.cloud/setmyprofilephoto) ([.md](https://docs.botlify.cloud/setmyprofilephoto.md)): Changes the profile photo of the bot
- [setMyShortDescription](https://docs.botlify.cloud/setmyshortdescription) ([.md](https://docs.botlify.cloud/setmyshortdescription.md)): Use this method to change the bot's short description, which is shown on the bot's profile page and is sent together with the link when user

#### Business Accounts

- [convertGiftToStars](https://docs.botlify.cloud/convertgifttostars) ([.md](https://docs.botlify.cloud/convertgifttostars.md)): Converts a given regular gift to Telegram Stars
- [deleteBusinessMessages](https://docs.botlify.cloud/deletebusinessmessages) ([.md](https://docs.botlify.cloud/deletebusinessmessages.md)): Delete messages on behalf of a business account
- [getBusinessAccountGifts](https://docs.botlify.cloud/getbusinessaccountgifts) ([.md](https://docs.botlify.cloud/getbusinessaccountgifts.md)): Returns the gifts received and owned by a managed business account
- [getBusinessAccountStarBalance](https://docs.botlify.cloud/getbusinessaccountstarbalance) ([.md](https://docs.botlify.cloud/getbusinessaccountstarbalance.md)): Returns the amount of Telegram Stars owned by a managed business account
- [getBusinessConnection](https://docs.botlify.cloud/getbusinessconnection) ([.md](https://docs.botlify.cloud/getbusinessconnection.md)): Use this method to get information about the connection of the bot with a business account
- [readBusinessMessage](https://docs.botlify.cloud/readbusinessmessage) ([.md](https://docs.botlify.cloud/readbusinessmessage.md)): Marks incoming message as read on behalf of a business account
- [removeBusinessAccountProfilePhoto](https://docs.botlify.cloud/removebusinessaccountprofilephoto) ([.md](https://docs.botlify.cloud/removebusinessaccountprofilephoto.md)): Removes the current profile photo of a managed business account
- [setBusinessAccountBio](https://docs.botlify.cloud/setbusinessaccountbio) ([.md](https://docs.botlify.cloud/setbusinessaccountbio.md)): Changes the bio of a managed business account
- [setBusinessAccountGiftSettings](https://docs.botlify.cloud/setbusinessaccountgiftsettings) ([.md](https://docs.botlify.cloud/setbusinessaccountgiftsettings.md)): Changes the privacy settings pertaining to incoming gifts in a managed business account
- [setBusinessAccountName](https://docs.botlify.cloud/setbusinessaccountname) ([.md](https://docs.botlify.cloud/setbusinessaccountname.md)): Changes the first and last name of a managed business account
- [setBusinessAccountProfilePhoto](https://docs.botlify.cloud/setbusinessaccountprofilephoto) ([.md](https://docs.botlify.cloud/setbusinessaccountprofilephoto.md)): Changes the profile photo of a managed business account
- [setBusinessAccountUsername](https://docs.botlify.cloud/setbusinessaccountusername) ([.md](https://docs.botlify.cloud/setbusinessaccountusername.md)): Changes the username of a managed business account
- [transferBusinessAccountStars](https://docs.botlify.cloud/transferbusinessaccountstars) ([.md](https://docs.botlify.cloud/transferbusinessaccountstars.md)): Transfers Telegram Stars from the business account balance to the bot's balance
- [transferGift](https://docs.botlify.cloud/transfergift) ([.md](https://docs.botlify.cloud/transfergift.md)): Transfers an owned unique gift to another user
- [upgradeGift](https://docs.botlify.cloud/upgradegift) ([.md](https://docs.botlify.cloud/upgradegift.md)): Upgrades a given regular gift to a unique gift

#### Callback, Inline & Mini Apps

- [answerCallbackQuery](https://docs.botlify.cloud/answercallbackquery) ([.md](https://docs.botlify.cloud/answercallbackquery.md)): Use this method to send answers to callback queries sent from inline keyboards
- [answerGuestQuery](https://docs.botlify.cloud/answerguestquery) ([.md](https://docs.botlify.cloud/answerguestquery.md)): Use this method to reply to a received guest message
- [answerInlineQuery](https://docs.botlify.cloud/answerinlinequery) ([.md](https://docs.botlify.cloud/answerinlinequery.md)): Use this method to send answers to an inline query
- [answerWebAppQuery](https://docs.botlify.cloud/answerwebappquery) ([.md](https://docs.botlify.cloud/answerwebappquery.md)): Use this method to set the result of an interaction with a Web App and send a corresponding message on behalf of the user to the chat from w
- [savePreparedInlineMessage](https://docs.botlify.cloud/savepreparedinlinemessage) ([.md](https://docs.botlify.cloud/savepreparedinlinemessage.md)): Stores a message that can be sent by a user of a Mini App
- [savePreparedKeyboardButton](https://docs.botlify.cloud/savepreparedkeyboardbutton) ([.md](https://docs.botlify.cloud/savepreparedkeyboardbutton.md)): Stores a keyboard button that can be used by a user within a Mini App

#### Chat Management

- [banChatMember](https://docs.botlify.cloud/banchatmember) ([.md](https://docs.botlify.cloud/banchatmember.md)): Use this method to ban a user in a group, a supergroup or a channel
- [banChatSenderChat](https://docs.botlify.cloud/banchatsenderchat) ([.md](https://docs.botlify.cloud/banchatsenderchat.md)): Use this method to ban a channel chat in a supergroup or a channel
- [deleteChatPhoto](https://docs.botlify.cloud/deletechatphoto) ([.md](https://docs.botlify.cloud/deletechatphoto.md)): Use this method to delete a chat photo
- [deleteChatStickerSet](https://docs.botlify.cloud/deletechatstickerset) ([.md](https://docs.botlify.cloud/deletechatstickerset.md)): Use this method to delete a group sticker set from a supergroup
- [getChat](https://docs.botlify.cloud/getchat) ([.md](https://docs.botlify.cloud/getchat.md)): Use this method to get up-to-date information about the chat
- [getChatAdministrators](https://docs.botlify.cloud/getchatadministrators) ([.md](https://docs.botlify.cloud/getchatadministrators.md)): Use this method to get a list of administrators in a chat
- [getChatMember](https://docs.botlify.cloud/getchatmember) ([.md](https://docs.botlify.cloud/getchatmember.md)): Use this method to get information about a member of a chat
- [getChatMemberCount](https://docs.botlify.cloud/getchatmembercount) ([.md](https://docs.botlify.cloud/getchatmembercount.md)): Use this method to get the number of members in a chat
- [getUserChatBoosts](https://docs.botlify.cloud/getuserchatboosts) ([.md](https://docs.botlify.cloud/getuserchatboosts.md)): Use this method to get the list of boosts added to a chat by a user
- [getUserPersonalChatMessages](https://docs.botlify.cloud/getuserpersonalchatmessages) ([.md](https://docs.botlify.cloud/getuserpersonalchatmessages.md)): Use this method to get the last messages from the personal chat (i.e., the chat currently added to their profile) of a given user
- [leaveChat](https://docs.botlify.cloud/leavechat) ([.md](https://docs.botlify.cloud/leavechat.md)): Use this method for your bot to leave a group, supergroup or channel
- [pinChatMessage](https://docs.botlify.cloud/pinchatmessage) ([.md](https://docs.botlify.cloud/pinchatmessage.md)): Use this method to add a message to the list of pinned messages in a chat
- [promoteChatMember](https://docs.botlify.cloud/promotechatmember) ([.md](https://docs.botlify.cloud/promotechatmember.md)): Use this method to promote or demote a user in a supergroup or a channel
- [restrictChatMember](https://docs.botlify.cloud/restrictchatmember) ([.md](https://docs.botlify.cloud/restrictchatmember.md)): Use this method to restrict a user in a supergroup
- [setChatAdministratorCustomTitle](https://docs.botlify.cloud/setchatadministratorcustomtitle) ([.md](https://docs.botlify.cloud/setchatadministratorcustomtitle.md)): Use this method to set a custom title for an administrator in a supergroup promoted by the bot
- [setChatDescription](https://docs.botlify.cloud/setchatdescription) ([.md](https://docs.botlify.cloud/setchatdescription.md)): Use this method to change the description of a group, a supergroup or a channel
- [setChatMemberTag](https://docs.botlify.cloud/setchatmembertag) ([.md](https://docs.botlify.cloud/setchatmembertag.md)): Use this method to set a tag for a regular member in a group or a supergroup
- [setChatPermissions](https://docs.botlify.cloud/setchatpermissions) ([.md](https://docs.botlify.cloud/setchatpermissions.md)): Use this method to set default chat permissions for all members
- [setChatPhoto](https://docs.botlify.cloud/setchatphoto) ([.md](https://docs.botlify.cloud/setchatphoto.md)): Use this method to set a new profile photo for the chat
- [setChatStickerSet](https://docs.botlify.cloud/setchatstickerset) ([.md](https://docs.botlify.cloud/setchatstickerset.md)): Use this method to set a new group sticker set for a supergroup
- [setChatTitle](https://docs.botlify.cloud/setchattitle) ([.md](https://docs.botlify.cloud/setchattitle.md)): Use this method to change the title of a chat
- [unbanChatMember](https://docs.botlify.cloud/unbanchatmember) ([.md](https://docs.botlify.cloud/unbanchatmember.md)): Use this method to unban a previously banned user in a supergroup or channel
- [unbanChatSenderChat](https://docs.botlify.cloud/unbanchatsenderchat) ([.md](https://docs.botlify.cloud/unbanchatsenderchat.md)): Use this method to unban a previously banned channel chat in a supergroup or channel
- [unpinAllChatMessages](https://docs.botlify.cloud/unpinallchatmessages) ([.md](https://docs.botlify.cloud/unpinallchatmessages.md)): Use this method to clear the list of pinned messages in a chat
- [unpinChatMessage](https://docs.botlify.cloud/unpinchatmessage) ([.md](https://docs.botlify.cloud/unpinchatmessage.md)): Use this method to remove a message from the list of pinned messages in a chat

#### Edit & Manage Messages

- [approveSuggestedPost](https://docs.botlify.cloud/approvesuggestedpost) ([.md](https://docs.botlify.cloud/approvesuggestedpost.md)): Use this method to approve a suggested post in a direct messages chat
- [declineSuggestedPost](https://docs.botlify.cloud/declinesuggestedpost) ([.md](https://docs.botlify.cloud/declinesuggestedpost.md)): Use this method to decline a suggested post in a direct messages chat
- [deleteAllMessageReactions](https://docs.botlify.cloud/deleteallmessagereactions) ([.md](https://docs.botlify.cloud/deleteallmessagereactions.md)): Use this method to remove up to 10000 recent reactions in a group or a supergroup chat added by a given user or chat
- [deleteEphemeralMessage](https://docs.botlify.cloud/deleteephemeralmessage) ([.md](https://docs.botlify.cloud/deleteephemeralmessage.md)): Use this method to delete an ephemeral message
- [deleteMessage](https://docs.botlify.cloud/deletemessage) ([.md](https://docs.botlify.cloud/deletemessage.md)): Use this method to delete a message, including service messages, with the following limitations: - A message can only be deleted if it was s
- [deleteMessageReaction](https://docs.botlify.cloud/deletemessagereaction) ([.md](https://docs.botlify.cloud/deletemessagereaction.md)): Use this method to remove a reaction from a message in a group or a supergroup chat
- [deleteMessages](https://docs.botlify.cloud/deletemessages) ([.md](https://docs.botlify.cloud/deletemessages.md)): Use this method to delete multiple messages simultaneously
- [editEphemeralMessageCaption](https://docs.botlify.cloud/editephemeralmessagecaption) ([.md](https://docs.botlify.cloud/editephemeralmessagecaption.md)): Use this method to edit the caption of an ephemeral message
- [editEphemeralMessageMedia](https://docs.botlify.cloud/editephemeralmessagemedia) ([.md](https://docs.botlify.cloud/editephemeralmessagemedia.md)): Use this method to edit the media of an ephemeral message
- [editEphemeralMessageReplyMarkup](https://docs.botlify.cloud/editephemeralmessagereplymarkup) ([.md](https://docs.botlify.cloud/editephemeralmessagereplymarkup.md)): Use this method to edit only the reply markup of an ephemeral message
- [editEphemeralMessageText](https://docs.botlify.cloud/editephemeralmessagetext) ([.md](https://docs.botlify.cloud/editephemeralmessagetext.md)): Use this method to edit an ephemeral text or rich message
- [editMessageCaption](https://docs.botlify.cloud/editmessagecaption) ([.md](https://docs.botlify.cloud/editmessagecaption.md)): Use this method to edit captions of messages
- [editMessageChecklist](https://docs.botlify.cloud/editmessagechecklist) ([.md](https://docs.botlify.cloud/editmessagechecklist.md)): Use this method to edit a checklist on behalf of a connected business account
- [editMessageLiveLocation](https://docs.botlify.cloud/editmessagelivelocation) ([.md](https://docs.botlify.cloud/editmessagelivelocation.md)): Use this method to edit live location messages
- [editMessageMedia](https://docs.botlify.cloud/editmessagemedia) ([.md](https://docs.botlify.cloud/editmessagemedia.md)): Use this method to edit animation, audio, document, live photo, photo, or video messages, or to replace a text or a rich message with a media
- [editMessageReplyMarkup](https://docs.botlify.cloud/editmessagereplymarkup) ([.md](https://docs.botlify.cloud/editmessagereplymarkup.md)): Use this method to edit only the reply markup of messages
- [editMessageText](https://docs.botlify.cloud/editmessagetext) ([.md](https://docs.botlify.cloud/editmessagetext.md)): Use this method to edit text, rich and game messages
- [stopMessageLiveLocation](https://docs.botlify.cloud/stopmessagelivelocation) ([.md](https://docs.botlify.cloud/stopmessagelivelocation.md)): Use this method to stop updating a live location message before *live_period* expires
- [stopPoll](https://docs.botlify.cloud/stoppoll) ([.md](https://docs.botlify.cloud/stoppoll.md)): Use this method to stop a poll which was sent by the bot

#### Forum Topics

- [closeForumTopic](https://docs.botlify.cloud/closeforumtopic) ([.md](https://docs.botlify.cloud/closeforumtopic.md)): Use this method to close an open topic in a forum supergroup chat
- [closeGeneralForumTopic](https://docs.botlify.cloud/closegeneralforumtopic) ([.md](https://docs.botlify.cloud/closegeneralforumtopic.md)): Use this method to close an open 'General' topic in a forum supergroup chat
- [createForumTopic](https://docs.botlify.cloud/createforumtopic) ([.md](https://docs.botlify.cloud/createforumtopic.md)): Use this method to create a topic in a forum supergroup chat or a private chat with a user
- [deleteForumTopic](https://docs.botlify.cloud/deleteforumtopic) ([.md](https://docs.botlify.cloud/deleteforumtopic.md)): Use this method to delete a forum topic along with all its messages in a forum supergroup chat or a private chat with a user
- [editForumTopic](https://docs.botlify.cloud/editforumtopic) ([.md](https://docs.botlify.cloud/editforumtopic.md)): Use this method to edit name and icon of a topic in a forum supergroup chat or a private chat with a user
- [editGeneralForumTopic](https://docs.botlify.cloud/editgeneralforumtopic) ([.md](https://docs.botlify.cloud/editgeneralforumtopic.md)): Use this method to edit the name of the 'General' topic in a forum supergroup chat
- [getForumTopicIconStickers](https://docs.botlify.cloud/getforumtopiciconstickers) ([.md](https://docs.botlify.cloud/getforumtopiciconstickers.md)): Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user
- [hideGeneralForumTopic](https://docs.botlify.cloud/hidegeneralforumtopic) ([.md](https://docs.botlify.cloud/hidegeneralforumtopic.md)): Use this method to hide the 'General' topic in a forum supergroup chat
- [reopenForumTopic](https://docs.botlify.cloud/reopenforumtopic) ([.md](https://docs.botlify.cloud/reopenforumtopic.md)): Use this method to reopen a closed topic in a forum supergroup chat
- [reopenGeneralForumTopic](https://docs.botlify.cloud/reopengeneralforumtopic) ([.md](https://docs.botlify.cloud/reopengeneralforumtopic.md)): Use this method to reopen a closed 'General' topic in a forum supergroup chat
- [unhideGeneralForumTopic](https://docs.botlify.cloud/unhidegeneralforumtopic) ([.md](https://docs.botlify.cloud/unhidegeneralforumtopic.md)): Use this method to unhide the 'General' topic in a forum supergroup chat
- [unpinAllForumTopicMessages](https://docs.botlify.cloud/unpinallforumtopicmessages) ([.md](https://docs.botlify.cloud/unpinallforumtopicmessages.md)): Use this method to clear the list of pinned messages in a forum topic in a forum supergroup chat or a private chat with a user
- [unpinAllGeneralForumTopicMessages](https://docs.botlify.cloud/unpinallgeneralforumtopicmessages) ([.md](https://docs.botlify.cloud/unpinallgeneralforumtopicmessages.md)): Use this method to clear the list of pinned messages in a General forum topic

#### Games

- [getGameHighScores](https://docs.botlify.cloud/getgamehighscores) ([.md](https://docs.botlify.cloud/getgamehighscores.md)): Use this method to get data for high score tables
- [sendGame](https://docs.botlify.cloud/sendgame) ([.md](https://docs.botlify.cloud/sendgame.md)): Use this method to send a game
- [setGameScore](https://docs.botlify.cloud/setgamescore) ([.md](https://docs.botlify.cloud/setgamescore.md)): Use this method to set the score of the specified user in a game message

#### Gifts & Verification

- [getAvailableGifts](https://docs.botlify.cloud/getavailablegifts) ([.md](https://docs.botlify.cloud/getavailablegifts.md)): Returns the list of gifts that can be sent by the bot to users and channel chats
- [getChatGifts](https://docs.botlify.cloud/getchatgifts) ([.md](https://docs.botlify.cloud/getchatgifts.md)): Returns the gifts owned by a chat
- [getUserGifts](https://docs.botlify.cloud/getusergifts) ([.md](https://docs.botlify.cloud/getusergifts.md)): Returns the gifts owned and hosted by a user
- [giftPremiumSubscription](https://docs.botlify.cloud/giftpremiumsubscription) ([.md](https://docs.botlify.cloud/giftpremiumsubscription.md)): Gifts a Telegram Premium subscription to the given user
- [removeChatVerification](https://docs.botlify.cloud/removechatverification) ([.md](https://docs.botlify.cloud/removechatverification.md)): Removes verification from a chat that is currently verified on behalf of the organization represented by the bot
- [removeUserVerification](https://docs.botlify.cloud/removeuserverification) ([.md](https://docs.botlify.cloud/removeuserverification.md)): Removes verification from a user who is currently verified on behalf of the organization represented by the bot
- [sendGift](https://docs.botlify.cloud/sendgift) ([.md](https://docs.botlify.cloud/sendgift.md)): Sends a gift to the given user or channel chat
- [verifyChat](https://docs.botlify.cloud/verifychat) ([.md](https://docs.botlify.cloud/verifychat.md)): Verifies a chat on behalf of the organization which is represented by the bot
- [verifyUser](https://docs.botlify.cloud/verifyuser) ([.md](https://docs.botlify.cloud/verifyuser.md)): Verifies a user on behalf of the organization which is represented by the bot

#### Guides & Tutorials

- [Animated Message Reactions](https://docs.botlify.cloud/reactions) ([.md](https://docs.botlify.cloud/reactions.md)): React to incoming user messages with animated emojis (👍, 🔥, 🎉, ❤️, ⚡) using setMessageReaction.
- [Bot Identity, Profile, Commands & Menu Button](https://docs.botlify.cloud/commands-menu) ([.md](https://docs.botlify.cloud/commands-menu.md)): Inspect bot metadata (getMe), configure profile descriptions, command scopes, and the persistent [Menu] button.
- [Chat Join Requests & Auto-Approval](https://docs.botlify.cloud/join-requests) ([.md](https://docs.botlify.cloud/join-requests.md)): Automatically approve or decline private channel and group join requests with instant welcome direct messages.
- [Complete Master API Reference (A to Z)](https://docs.botlify.cloud/api-matrix) ([.md](https://docs.botlify.cloud/api-matrix.md)): Comprehensive reference matrix covering all 100+ Telegram Bot API 8.x methods.
- [Forum Topics & Supergroups (message_thread_id)](https://docs.botlify.cloud/forum-topics) ([.md](https://docs.botlify.cloud/forum-topics.md)): Create, edit, close, and organize Telegram Forum topics, manage custom icon colors, and route updates via message_thread_id.
- [Full-Screen Message Effects](https://docs.botlify.cloud/message-effects) ([.md](https://docs.botlify.cloud/message-effects.md)): Trigger full-screen celebration fireworks, flames, and hearts using message_effect_id.
- [Group & Channel Management, Permissions & Bans](https://docs.botlify.cloud/chat-management-permissions) ([.md](https://docs.botlify.cloud/chat-management-permissions.md)): Comprehensive guide to banChatMember, restrictChatMember (mute/permissions), promoteChatMember, admin custom titles, and invite links.
- [In-Telegram Admin Suite (/admin) & User Management](https://docs.botlify.cloud/admin-suite) ([.md](https://docs.botlify.cloud/admin-suite.md)): Native Telegram-based administrative control center with telemetry, user search, custom ban reasons, and hierarchical navigation.
- [Interactive Polls & Quizzes (sendPoll & poll_answer)](https://docs.botlify.cloud/polls-and-voting) ([.md](https://docs.botlify.cloud/polls-and-voting.md)): Create regular voting polls, educational trivia quizzes with explanations, timer deadlines, and process live voting updates.
- [Keyboards, Button Styles, Mini Apps & Reply Controls](https://docs.botlify.cloud/keyboards) ([.md](https://docs.botlify.cloud/keyboards.md)): Telegram 8.0 button styles (primary, success, danger), custom emoji icons, inline buttons, hardware data pickers, and reply controls.
- [Mandatory Force-Subscribe System](https://docs.botlify.cloud/force-subscribe) ([.md](https://docs.botlify.cloud/force-subscribe.md)): Protect bot features by requiring users to join your official Telegram channel or group before proceeding.
- [Media, Audio, Voice, Video Notes, Stickers & Games](https://docs.botlify.cloud/media-stickers) ([.md](https://docs.botlify.cloud/media-stickers.md)): Send photos, videos with covers and start timestamps, audio, voice messages, round video notes, sticker sets, and Telegram HTML5 games.
- [Messages, Editing, Pinning & Rich Text Formatting](https://docs.botlify.cloud/messages-and-formatting) ([.md](https://docs.botlify.cloud/messages-and-formatting.md)): Complete guide to sendMessage, editMessageText, deleteMessage, pinChatMessage, copyMessage, and full HTML / MarkdownV2 rich typography.
- [Payments, Telegram Stars & Digital Goods](https://docs.botlify.cloud/stars-subscriptions) ([.md](https://docs.botlify.cloud/stars-subscriptions.md)): Accept Telegram Stars (⭐️) for digital goods, handle recurring monthly subscriptions, answer pre_checkout_query, and issue refunds.
- [Seamless Telegram Web OAuth Login](https://docs.botlify.cloud/web-oauth) ([.md](https://docs.botlify.cloud/web-oauth.md)): Authenticate Telegram users onto web applications seamlessly with one tap using login_url.
- [Telegram Mini Apps (TMA), Fullscreen & initData Validation](https://docs.botlify.cloud/telegram-mini-apps) ([.md](https://docs.botlify.cloud/telegram-mini-apps.md)): Launch full-screen Web Apps, validate initData cryptographically with HMAC-SHA256 in PHP 8.2, and dispatch prepared inline messages.
- [Universal Multi-Media Broadcast Engine (copyMessage)](https://docs.botlify.cloud/universal-broadcast) ([.md](https://docs.botlify.cloud/universal-broadcast.md)): Deliver text, photos, videos, voice notes, stickers, and channel forwards to all users with safe rate-limited pacing.

#### Invites & Join Requests

- [answerChatJoinRequestQuery](https://docs.botlify.cloud/answerchatjoinrequestquery) ([.md](https://docs.botlify.cloud/answerchatjoinrequestquery.md)): Use this method to process a received chat join request query
- [approveChatJoinRequest](https://docs.botlify.cloud/approvechatjoinrequest) ([.md](https://docs.botlify.cloud/approvechatjoinrequest.md)): Use this method to approve a chat join request
- [createChatInviteLink](https://docs.botlify.cloud/createchatinvitelink) ([.md](https://docs.botlify.cloud/createchatinvitelink.md)): Use this method to create an additional invite link for a chat
- [createChatSubscriptionInviteLink](https://docs.botlify.cloud/createchatsubscriptioninvitelink) ([.md](https://docs.botlify.cloud/createchatsubscriptioninvitelink.md)): Use this method to create a subscription invite link for a channel chat
- [declineChatJoinRequest](https://docs.botlify.cloud/declinechatjoinrequest) ([.md](https://docs.botlify.cloud/declinechatjoinrequest.md)): Use this method to decline a chat join request
- [editChatInviteLink](https://docs.botlify.cloud/editchatinvitelink) ([.md](https://docs.botlify.cloud/editchatinvitelink.md)): Use this method to edit a non-primary invite link created by the bot
- [editChatSubscriptionInviteLink](https://docs.botlify.cloud/editchatsubscriptioninvitelink) ([.md](https://docs.botlify.cloud/editchatsubscriptioninvitelink.md)): Use this method to edit a subscription invite link created by the bot
- [exportChatInviteLink](https://docs.botlify.cloud/exportchatinvitelink) ([.md](https://docs.botlify.cloud/exportchatinvitelink.md)): Use this method to generate a new primary invite link for a chat; any previously generated primary link is revoked
- [revokeChatInviteLink](https://docs.botlify.cloud/revokechatinvitelink) ([.md](https://docs.botlify.cloud/revokechatinvitelink.md)): Use this method to revoke an invite link created by the bot
- [sendChatJoinRequestWebApp](https://docs.botlify.cloud/sendchatjoinrequestwebapp) ([.md](https://docs.botlify.cloud/sendchatjoinrequestwebapp.md)): Use this method to process a received chat join request query by showing a Mini App to the user before deciding the outcome

#### Managed Bots

- [getManagedBotAccessSettings](https://docs.botlify.cloud/getmanagedbotaccesssettings) ([.md](https://docs.botlify.cloud/getmanagedbotaccesssettings.md)): Use this method to get the access settings of a managed bot
- [getManagedBotToken](https://docs.botlify.cloud/getmanagedbottoken) ([.md](https://docs.botlify.cloud/getmanagedbottoken.md)): Use this method to get the token of a managed bot
- [replaceManagedBotToken](https://docs.botlify.cloud/replacemanagedbottoken) ([.md](https://docs.botlify.cloud/replacemanagedbottoken.md)): Use this method to revoke the current token of a managed bot and generate a new one
- [setManagedBotAccessSettings](https://docs.botlify.cloud/setmanagedbotaccesssettings) ([.md](https://docs.botlify.cloud/setmanagedbotaccesssettings.md)): Use this method to change the access settings of a managed bot

#### Overview

- [Telegram Bot API: Overview](https://docs.botlify.cloud/tg-api-overview) ([.md](https://docs.botlify.cloud/tg-api-overview.md)): How the Bot API works: requests, response envelope, webhooks vs polling, rate limits, formatting, and a map of the full method reference.

#### Payments & Telegram Stars

- [answerPreCheckoutQuery](https://docs.botlify.cloud/answerprecheckoutquery) ([.md](https://docs.botlify.cloud/answerprecheckoutquery.md)): Once the user has confirmed their payment and shipping details, the Bot API sends the final confirmation in the form of an Update with the f
- [answerShippingQuery](https://docs.botlify.cloud/answershippingquery) ([.md](https://docs.botlify.cloud/answershippingquery.md)): If you sent an invoice requesting a shipping address and the parameter *is_flexible* was specified, the Bot API will send an Update with a *
- [createInvoiceLink](https://docs.botlify.cloud/createinvoicelink) ([.md](https://docs.botlify.cloud/createinvoicelink.md)): Use this method to create a link for an invoice
- [editUserStarSubscription](https://docs.botlify.cloud/edituserstarsubscription) ([.md](https://docs.botlify.cloud/edituserstarsubscription.md)): Allows the bot to cancel or re-enable extension of a subscription paid in Telegram Stars
- [getMyStarBalance](https://docs.botlify.cloud/getmystarbalance) ([.md](https://docs.botlify.cloud/getmystarbalance.md)): A method to get the current Telegram Stars balance of the bot
- [getStarTransactions](https://docs.botlify.cloud/getstartransactions) ([.md](https://docs.botlify.cloud/getstartransactions.md)): Returns the bot's Telegram Star transactions in chronological order
- [refundStarPayment](https://docs.botlify.cloud/refundstarpayment) ([.md](https://docs.botlify.cloud/refundstarpayment.md)): Refunds a successful payment in Telegram Stars
- [sendInvoice](https://docs.botlify.cloud/sendinvoice) ([.md](https://docs.botlify.cloud/sendinvoice.md)): Use this method to send invoices

#### Sending Messages & Media

- [copyMessage](https://docs.botlify.cloud/copymessage) ([.md](https://docs.botlify.cloud/copymessage.md)): Use this method to copy messages of any kind
- [copyMessages](https://docs.botlify.cloud/copymessages) ([.md](https://docs.botlify.cloud/copymessages.md)): Use this method to copy messages of any kind
- [forwardMessage](https://docs.botlify.cloud/forwardmessage) ([.md](https://docs.botlify.cloud/forwardmessage.md)): Use this method to forward messages of any kind
- [forwardMessages](https://docs.botlify.cloud/forwardmessages) ([.md](https://docs.botlify.cloud/forwardmessages.md)): Use this method to forward multiple messages of any kind
- [getFile](https://docs.botlify.cloud/getfile) ([.md](https://docs.botlify.cloud/getfile.md)): Use this method to get basic information about a file and prepare it for downloading
- [getUserProfileAudios](https://docs.botlify.cloud/getuserprofileaudios) ([.md](https://docs.botlify.cloud/getuserprofileaudios.md)): Use this method to get a list of profile audios for a user
- [getUserProfilePhotos](https://docs.botlify.cloud/getuserprofilephotos) ([.md](https://docs.botlify.cloud/getuserprofilephotos.md)): Use this method to get a list of profile pictures for a user
- [sendAnimation](https://docs.botlify.cloud/sendanimation) ([.md](https://docs.botlify.cloud/sendanimation.md)): Use this method to send animation files (GIF or H.264/MPEG-4 AVC video without sound)
- [sendAudio](https://docs.botlify.cloud/sendaudio) ([.md](https://docs.botlify.cloud/sendaudio.md)): Use this method to send audio files, if you want Telegram clients to display them in the music player
- [sendChatAction](https://docs.botlify.cloud/sendchataction) ([.md](https://docs.botlify.cloud/sendchataction.md)): Use this method when you need to tell the user that something is happening on the bot's side
- [sendChecklist](https://docs.botlify.cloud/sendchecklist) ([.md](https://docs.botlify.cloud/sendchecklist.md)): Use this method to send a checklist on behalf of a connected business account
- [sendContact](https://docs.botlify.cloud/sendcontact) ([.md](https://docs.botlify.cloud/sendcontact.md)): Use this method to send phone contacts
- [sendDice](https://docs.botlify.cloud/senddice) ([.md](https://docs.botlify.cloud/senddice.md)): Use this method to send an animated emoji that will display a random value
- [sendDocument](https://docs.botlify.cloud/senddocument) ([.md](https://docs.botlify.cloud/senddocument.md)): Use this method to send general files
- [sendLivePhoto](https://docs.botlify.cloud/sendlivephoto) ([.md](https://docs.botlify.cloud/sendlivephoto.md)): Use this method to send live photos
- [sendLocation](https://docs.botlify.cloud/sendlocation) ([.md](https://docs.botlify.cloud/sendlocation.md)): Use this method to send point on the map
- [sendMediaGroup](https://docs.botlify.cloud/sendmediagroup) ([.md](https://docs.botlify.cloud/sendmediagroup.md)): Use this method to send a group of photos, live photos, videos, documents or audios as an album
- [sendMessage](https://docs.botlify.cloud/sendmessage) ([.md](https://docs.botlify.cloud/sendmessage.md)): Use this method to send text messages
- [sendMessageDraft](https://docs.botlify.cloud/sendmessagedraft) ([.md](https://docs.botlify.cloud/sendmessagedraft.md)): Use this method to stream a partial message to a user while the message is being generated
- [sendPaidMedia](https://docs.botlify.cloud/sendpaidmedia) ([.md](https://docs.botlify.cloud/sendpaidmedia.md)): Use this method to send paid media
- [sendPhoto](https://docs.botlify.cloud/sendphoto) ([.md](https://docs.botlify.cloud/sendphoto.md)): Use this method to send photos
- [sendPoll](https://docs.botlify.cloud/sendpoll) ([.md](https://docs.botlify.cloud/sendpoll.md)): Use this method to send a native poll
- [sendrichmessage](https://docs.botlify.cloud/sendrichmessage) ([.md](https://docs.botlify.cloud/sendrichmessage.md)): Use this method to send rich messages
- [sendrichmessagedraft](https://docs.botlify.cloud/sendrichmessagedraft) ([.md](https://docs.botlify.cloud/sendrichmessagedraft.md)): Use this method to stream a partial rich message to a user while the message is being generated
- [sendSticker](https://docs.botlify.cloud/sendsticker) ([.md](https://docs.botlify.cloud/sendsticker.md)): Use this method to send static .WEBP, animated .TGS, or video .WEBM stickers
- [sendVenue](https://docs.botlify.cloud/sendvenue) ([.md](https://docs.botlify.cloud/sendvenue.md)): Use this method to send information about a venue
- [sendVideo](https://docs.botlify.cloud/sendvideo) ([.md](https://docs.botlify.cloud/sendvideo.md)): Use this method to send video files, Telegram clients support MPEG4 videos (other formats may be sent as Document)
- [sendVideoNote](https://docs.botlify.cloud/sendvideonote) ([.md](https://docs.botlify.cloud/sendvideonote.md)): Use this method to send a rounded square MPEG4 video of up to 1 minute long
- [sendVoice](https://docs.botlify.cloud/sendvoice) ([.md](https://docs.botlify.cloud/sendvoice.md)): Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message
- [setMessageReaction](https://docs.botlify.cloud/setmessagereaction) ([.md](https://docs.botlify.cloud/setmessagereaction.md)): Use this method to change the chosen reactions on a message
- [setUserEmojiStatus](https://docs.botlify.cloud/setuseremojistatus) ([.md](https://docs.botlify.cloud/setuseremojistatus.md)): Changes the emoji status for a given user that previously allowed the bot to manage their emoji status via the Mini App method requestEmojiS

#### Stickers & Emoji Sets

- [addStickerToSet](https://docs.botlify.cloud/addstickertoset) ([.md](https://docs.botlify.cloud/addstickertoset.md)): Use this method to add a new sticker to a set created by the bot
- [createNewStickerSet](https://docs.botlify.cloud/createnewstickerset) ([.md](https://docs.botlify.cloud/createnewstickerset.md)): Use this method to create a new sticker set owned by a user
- [deleteStickerFromSet](https://docs.botlify.cloud/deletestickerfromset) ([.md](https://docs.botlify.cloud/deletestickerfromset.md)): Use this method to delete a sticker from a set created by the bot
- [deleteStickerSet](https://docs.botlify.cloud/deletestickerset) ([.md](https://docs.botlify.cloud/deletestickerset.md)): Use this method to delete a sticker set that was created by the bot
- [getCustomEmojiStickers](https://docs.botlify.cloud/getcustomemojistickers) ([.md](https://docs.botlify.cloud/getcustomemojistickers.md)): Use this method to get information about custom emoji stickers by their identifiers
- [getStickerSet](https://docs.botlify.cloud/getstickerset) ([.md](https://docs.botlify.cloud/getstickerset.md)): Use this method to get a sticker set
- [replaceStickerInSet](https://docs.botlify.cloud/replacestickerinset) ([.md](https://docs.botlify.cloud/replacestickerinset.md)): Use this method to replace an existing sticker in a sticker set with a new one
- [setCustomEmojiStickerSetThumbnail](https://docs.botlify.cloud/setcustomemojistickersetthumbnail) ([.md](https://docs.botlify.cloud/setcustomemojistickersetthumbnail.md)): Use this method to set the thumbnail of a custom emoji sticker set
- [setStickerEmojiList](https://docs.botlify.cloud/setstickeremojilist) ([.md](https://docs.botlify.cloud/setstickeremojilist.md)): Use this method to change the list of emoji assigned to a regular or custom emoji sticker
- [setStickerKeywords](https://docs.botlify.cloud/setstickerkeywords) ([.md](https://docs.botlify.cloud/setstickerkeywords.md)): Use this method to change search keywords assigned to a regular or custom emoji sticker
- [setStickerMaskPosition](https://docs.botlify.cloud/setstickermaskposition) ([.md](https://docs.botlify.cloud/setstickermaskposition.md)): Use this method to change the mask position of a mask sticker
- [setStickerPositionInSet](https://docs.botlify.cloud/setstickerpositioninset) ([.md](https://docs.botlify.cloud/setstickerpositioninset.md)): Use this method to move a sticker in a set created by the bot to a specific position
- [setStickerSetThumbnail](https://docs.botlify.cloud/setstickersetthumbnail) ([.md](https://docs.botlify.cloud/setstickersetthumbnail.md)): Use this method to set the thumbnail of a regular or mask sticker set
- [setStickerSetTitle](https://docs.botlify.cloud/setstickersettitle) ([.md](https://docs.botlify.cloud/setstickersettitle.md)): Use this method to set the title of a created sticker set
- [uploadStickerFile](https://docs.botlify.cloud/uploadstickerfile) ([.md](https://docs.botlify.cloud/uploadstickerfile.md)): Use this method to upload a file with a sticker for later use in the createNewStickerSet, addStickerToSet, or replaceStickerInSet methods (t

#### Stories

- [deleteStory](https://docs.botlify.cloud/deletestory) ([.md](https://docs.botlify.cloud/deletestory.md)): Deletes a story previously posted by the bot on behalf of a managed business account
- [editStory](https://docs.botlify.cloud/editstory) ([.md](https://docs.botlify.cloud/editstory.md)): Edits a story previously posted by the bot on behalf of a managed business account
- [postStory](https://docs.botlify.cloud/poststory) ([.md](https://docs.botlify.cloud/poststory.md)): Posts a story on behalf of a managed business account
- [repostStory](https://docs.botlify.cloud/repoststory) ([.md](https://docs.botlify.cloud/repoststory.md)): Reposts a story on behalf of a business account from another business account

#### Telegram Passport

- [setPassportDataErrors](https://docs.botlify.cloud/setpassportdataerrors) ([.md](https://docs.botlify.cloud/setpassportdataerrors.md)): Informs a user that some of the Telegram Passport elements they provided contains errors

#### Updates & Webhooks

- [deleteWebhook](https://docs.botlify.cloud/deletewebhook) ([.md](https://docs.botlify.cloud/deletewebhook.md)): Use this method to remove webhook integration if you decide to switch back to getUpdates
- [getUpdates](https://docs.botlify.cloud/getupdates) ([.md](https://docs.botlify.cloud/getupdates.md)): Use this method to receive incoming updates using long polling (wiki)
- [getWebhookInfo](https://docs.botlify.cloud/getwebhookinfo) ([.md](https://docs.botlify.cloud/getwebhookinfo.md)): Use this method to get current webhook status
- [setWebhook](https://docs.botlify.cloud/setwebhook) ([.md](https://docs.botlify.cloud/setwebhook.md)): Use this method to specify a URL and receive incoming updates via an outgoing webhook


### AI Agent & MCP Integration (4 pages)

- [Model Context Protocol (MCP) Server Integration](https://docs.botlify.cloud/mcp-overview) ([.md](https://docs.botlify.cloud/mcp-overview.md)): Connect AI IDEs (Cursor, Claude Desktop, Windsurf, Antigravity) to Botlify Cloud via standard JSON-RPC 2.0 / MCP protocol.
- [Complete MCP Tool Catalog (All 37 Tools)](https://docs.botlify.cloud/mcp-tools) ([.md](https://docs.botlify.cloud/mcp-tools.md)): Detailed reference for every MCP tool exposed by Botlify Cloud for autonomous AI agents and code assistants.
- [Autonomous AI Bot Building Guide](https://docs.botlify.cloud/ai-workflow) ([.md](https://docs.botlify.cloud/ai-workflow.md)): How to prompt AI assistants to build, test, and deploy Telegram bots with zero syntax errors.
- [AI Bot Architects: Google Gemini Gem, ChatGPT Custom GPT & Claude](https://docs.botlify.cloud/gemini-gem) ([.md](https://docs.botlify.cloud/gemini-gem.md)): Deploy autonomous AI bot maker companions in Google Gemini, ChatGPT, and Claude with 1-click copyable system instructions.

### Storage & Architecture (4 pages)

- [Dedicated Per-Bot Storage Architecture](https://docs.botlify.cloud/per-bot-storage) ([.md](https://docs.botlify.cloud/per-bot-storage.md)): Understanding Botlify's isolated storage quota model and NVMe SSD sandbox limits.
- [Anti-Flood & Rate Limiting Rules](https://docs.botlify.cloud/rate-limits) ([.md](https://docs.botlify.cloud/rate-limits.md)): How Botlify Cloud protects your bots against spam, DoS attacks, and high traffic spikes.
- [20ms Ultra-Fast Engine & High-Concurrency Architecture](https://docs.botlify.cloud/high-speed-engine) ([.md](https://docs.botlify.cloud/high-speed-engine.md)): Deep technical dive into the sub-35ms low-latency networking, memory caching, and SQLite WAL pragmas powering Botlify Cloud.
- [Botlify Native PHP 8.2+ Runtime: Pure Zero-Dependency Architecture](https://docs.botlify.cloud/php-runtime-engine) ([.md](https://docs.botlify.cloud/php-runtime-engine.md)): Why Botlify exclusively supports native PHP 8.2+ runtime with zero composer bloat, 10x faster execution, and complete pure PHP examples.

### REST API Reference (10 pages)

- [REST API Overview, Authentication & Security](https://docs.botlify.cloud/api-auth) ([.md](https://docs.botlify.cloud/api-auth.md)): Unified developer endpoint at user_api.php with rate limiting, HTTPS enforcement, OAuth token introspection, and authentication methods.
- [User Profile & Account APIs](https://docs.botlify.cloud/api-profile) ([.md](https://docs.botlify.cloud/api-profile.md)): Retrieve account quotas, bot slots, Telegram ID, per-bot storage limits, and referral links.
- [Bot Management REST APIs (A-Z)](https://docs.botlify.cloud/api-bots) ([.md](https://docs.botlify.cloud/api-bots.md)): Provision, delete, restore from recycle bin, restart, toggle webhooks, and inspect live Telegram webhook diagnostics.
- [Bot Code Transfer System (A-Z)](https://docs.botlify.cloud/api-transfers) ([.md](https://docs.botlify.cloud/api-transfers.md)): Securely transfer bot source code and architecture between Botlify users with automatic credential sanitization.
- [File System & Code Editor REST APIs](https://docs.botlify.cloud/api-files) ([.md](https://docs.botlify.cloud/api-files.md)): Inspect directories, read/write index.php, upload binary assets via base64 or multipart form, create folders, and lint PHP code.
- [Environment Variables (.env) APIs](https://docs.botlify.cloud/api-env) ([.md](https://docs.botlify.cloud/api-env.md)): Manage bot environment variables, API secrets, and configuration keys securely.
- [Automated Cron Scheduler REST APIs](https://docs.botlify.cloud/api-crons) ([.md](https://docs.botlify.cloud/api-crons.md)): Schedule recurring tasks, pause/resume workers, trigger immediate manual runs, and inspect execution logs.
- [SQLite Database Operations APIs](https://docs.botlify.cloud/api-database) ([.md](https://docs.botlify.cloud/api-database.md)): Query bot SQLite databases remotely with parameterized queries and schema inspection.
- [Mass Broadcast & Telemetry APIs](https://docs.botlify.cloud/api-broadcast) ([.md](https://docs.botlify.cloud/api-broadcast.md)): Send high-speed mass broadcasts to all bot subscribers with inline buttons and delivery stats.
- [Scaffolding, Validation & Webhook Testing APIs](https://docs.botlify.cloud/api-scaffold-test) ([.md](https://docs.botlify.cloud/api-scaffold-test.md)): Dual-engine syntax validation, all-in-one build_and_deploy_bot pipeline, and webhook simulator with stdout/stderr capture.

### Troubleshooting & Support (1 pages)

- [Troubleshooting & Error Diagnostics](https://docs.botlify.cloud/troubleshooting) ([.md](https://docs.botlify.cloud/troubleshooting.md)): Common errors, how to read error.log, and fixing webhook handshake issues.

### Bot Blueprints & Full Code (1 pages)

- [Master Blueprints: 5 Complete Production Bot Codes](https://docs.botlify.cloud/blueprints-production-bots) ([.md](https://docs.botlify.cloud/blueprints-production-bots.md)): Fully working, production-ready PHP scripts: AI Assistant, Telegram Stars VIP Store, Channel Gate, File Share, and Support Ticket bot.

### AI Bot Making Prompts (1 pages)

- [Supreme Universal AI Master Prompt: Autonomous Bot Architect](https://docs.botlify.cloud/ai-prompts-library) ([.md](https://docs.botlify.cloud/ai-prompts-library.md)): The single, all-in-one Master Architecture Prompt to generate 100% complete, zero-error, full working Telegram bots with AI.

### Developer Resources (1 pages)

- [Botlify Developer Cheat Sheet & API Quick Reference](https://docs.botlify.cloud/developer-cheatsheet) ([.md](https://docs.botlify.cloud/developer-cheatsheet.md)): Rapid copy-paste snippets for persistent cURL, SQLite WAL, Inline Keyboards, and Telegram Bot API 7.x methods.

### Telegram Bot API — Types (A-Z) (401 pages)

#### Bot Profile & Commands

- [Birthdate](https://docs.botlify.cloud/birthdate) ([.md](https://docs.botlify.cloud/birthdate.md)): Describes the birthdate of a user
- [BotAccessSettings](https://docs.botlify.cloud/botaccesssettings) ([.md](https://docs.botlify.cloud/botaccesssettings.md)): This object describes the access settings of a bot
- [BotCommand](https://docs.botlify.cloud/botcommand) ([.md](https://docs.botlify.cloud/botcommand.md)): This object represents a bot command
- [BotCommandScope](https://docs.botlify.cloud/botcommandscope) ([.md](https://docs.botlify.cloud/botcommandscope.md)): This object represents the scope to which bot commands are applied
- [BotCommandScopeAllChatAdministrators](https://docs.botlify.cloud/botcommandscopeallchatadministrators) ([.md](https://docs.botlify.cloud/botcommandscopeallchatadministrators.md)): Represents the scope of bot commands, covering all group and supergroup chat administrators
- [BotCommandScopeAllGroupChats](https://docs.botlify.cloud/botcommandscopeallgroupchats) ([.md](https://docs.botlify.cloud/botcommandscopeallgroupchats.md)): Represents the scope of bot commands, covering all group and supergroup chats
- [BotCommandScopeAllPrivateChats](https://docs.botlify.cloud/botcommandscopeallprivatechats) ([.md](https://docs.botlify.cloud/botcommandscopeallprivatechats.md)): Represents the scope of bot commands, covering all private chats
- [BotCommandScopeChat](https://docs.botlify.cloud/botcommandscopechat) ([.md](https://docs.botlify.cloud/botcommandscopechat.md)): Represents the scope of bot commands, covering a specific chat
- [BotCommandScopeChatAdministrators](https://docs.botlify.cloud/botcommandscopechatadministrators) ([.md](https://docs.botlify.cloud/botcommandscopechatadministrators.md)): Represents the scope of bot commands, covering all administrators of a specific group or supergroup chat
- [BotCommandScopeDefault](https://docs.botlify.cloud/botcommandscopedefault) ([.md](https://docs.botlify.cloud/botcommandscopedefault.md)): Represents the default scope of bot commands
- [BotDescription](https://docs.botlify.cloud/botdescription) ([.md](https://docs.botlify.cloud/botdescription.md)): This object represents the bot's description
- [BotName](https://docs.botlify.cloud/botname) ([.md](https://docs.botlify.cloud/botname.md)): This object represents the bot's name
- [BotShortDescription](https://docs.botlify.cloud/botshortdescription) ([.md](https://docs.botlify.cloud/botshortdescription.md)): This object represents the bot's short description
- [BotSubscriptionUpdated](https://docs.botlify.cloud/botsubscriptionupdated) ([.md](https://docs.botlify.cloud/botsubscriptionupdated.md)): This object contains information about changes to a user payment subscription toward the current bot
- [InputProfilePhoto](https://docs.botlify.cloud/inputprofilephoto) ([.md](https://docs.botlify.cloud/inputprofilephoto.md)): This object describes a profile photo to set
- [InputProfilePhotoAnimated](https://docs.botlify.cloud/inputprofilephotoanimated) ([.md](https://docs.botlify.cloud/inputprofilephotoanimated.md)): An animated profile photo in the MPEG4 format
- [InputProfilePhotoStatic](https://docs.botlify.cloud/inputprofilephotostatic) ([.md](https://docs.botlify.cloud/inputprofilephotostatic.md)): A static profile photo in the .JPG format
- [ManagedBotCreated](https://docs.botlify.cloud/managedbotcreated) ([.md](https://docs.botlify.cloud/managedbotcreated.md)): This object contains information about the bot that was created to be managed by the current bot
- [ManagedBotUpdated](https://docs.botlify.cloud/managedbotupdated) ([.md](https://docs.botlify.cloud/managedbotupdated.md)): This object contains information about the creation, token update, or owner update of a bot that is managed by the current bot
- [MenuButton](https://docs.botlify.cloud/menubutton) ([.md](https://docs.botlify.cloud/menubutton.md)): This object describes the bot's menu button in a private chat
- [MenuButtonCommands](https://docs.botlify.cloud/menubuttoncommands) ([.md](https://docs.botlify.cloud/menubuttoncommands.md)): Represents a menu button, which opens the bot's list of commands
- [MenuButtonDefault](https://docs.botlify.cloud/menubuttondefault) ([.md](https://docs.botlify.cloud/menubuttondefault.md)): Describes that no specific value for the menu button was set
- [MenuButtonWebApp](https://docs.botlify.cloud/menubuttonwebapp) ([.md](https://docs.botlify.cloud/menubuttonwebapp.md)): Represents a menu button, which launches a Web App

#### Business Accounts

- [BusinessBotRights](https://docs.botlify.cloud/businessbotrights) ([.md](https://docs.botlify.cloud/businessbotrights.md)): Represents the rights of a business bot
- [BusinessConnection](https://docs.botlify.cloud/businessconnection) ([.md](https://docs.botlify.cloud/businessconnection.md)): Describes the connection of the bot with a business account
- [BusinessIntro](https://docs.botlify.cloud/businessintro) ([.md](https://docs.botlify.cloud/businessintro.md)): Contains information about the start page settings of a Telegram Business account
- [BusinessLocation](https://docs.botlify.cloud/businesslocation) ([.md](https://docs.botlify.cloud/businesslocation.md)): Contains information about the location of a Telegram Business account
- [BusinessMessagesDeleted](https://docs.botlify.cloud/businessmessagesdeleted) ([.md](https://docs.botlify.cloud/businessmessagesdeleted.md)): This object is received when messages are deleted from a connected business account
- [BusinessOpeningHours](https://docs.botlify.cloud/businessopeninghours) ([.md](https://docs.botlify.cloud/businessopeninghours.md)): Describes the opening hours of a business
- [BusinessOpeningHoursInterval](https://docs.botlify.cloud/businessopeninghoursinterval) ([.md](https://docs.botlify.cloud/businessopeninghoursinterval.md)): Describes an interval of time during which a business is open

#### Callback, Inline & Mini Apps

- [CallbackGame](https://docs.botlify.cloud/callbackgame) ([.md](https://docs.botlify.cloud/callbackgame.md)): A placeholder, currently holds no information
- [CallbackQuery](https://docs.botlify.cloud/callbackquery) ([.md](https://docs.botlify.cloud/callbackquery.md)): This object represents an incoming callback query from a callback button in an inline keyboard
- [ChosenInlineResult](https://docs.botlify.cloud/choseninlineresult) ([.md](https://docs.botlify.cloud/choseninlineresult.md)): Represents a result of an inline query that was chosen by the user and sent to their chat partner
- [InlineQuery](https://docs.botlify.cloud/inlinequery) ([.md](https://docs.botlify.cloud/inlinequery.md)): This object represents an incoming inline query
- [InlineQueryResult](https://docs.botlify.cloud/inlinequeryresult) ([.md](https://docs.botlify.cloud/inlinequeryresult.md)): This object represents one result of an inline query
- [InlineQueryResultArticle](https://docs.botlify.cloud/inlinequeryresultarticle) ([.md](https://docs.botlify.cloud/inlinequeryresultarticle.md)): Represents a link to an article or web page
- [InlineQueryResultAudio](https://docs.botlify.cloud/inlinequeryresultaudio) ([.md](https://docs.botlify.cloud/inlinequeryresultaudio.md)): Represents a link to an MP3 audio file
- [InlineQueryResultCachedAudio](https://docs.botlify.cloud/inlinequeryresultcachedaudio) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedaudio.md)): Represents a link to an MP3 audio file stored on the Telegram servers
- [InlineQueryResultCachedDocument](https://docs.botlify.cloud/inlinequeryresultcacheddocument) ([.md](https://docs.botlify.cloud/inlinequeryresultcacheddocument.md)): Represents a link to a file stored on the Telegram servers
- [InlineQueryResultCachedGif](https://docs.botlify.cloud/inlinequeryresultcachedgif) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedgif.md)): Represents a link to an animated GIF file stored on the Telegram servers
- [InlineQueryResultCachedMpeg4Gif](https://docs.botlify.cloud/inlinequeryresultcachedmpeg4gif) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedmpeg4gif.md)): Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers
- [InlineQueryResultCachedPhoto](https://docs.botlify.cloud/inlinequeryresultcachedphoto) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedphoto.md)): Represents a link to a photo stored on the Telegram servers
- [InlineQueryResultCachedSticker](https://docs.botlify.cloud/inlinequeryresultcachedsticker) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedsticker.md)): Represents a link to a sticker stored on the Telegram servers
- [InlineQueryResultCachedVideo](https://docs.botlify.cloud/inlinequeryresultcachedvideo) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedvideo.md)): Represents a link to a video file stored on the Telegram servers
- [InlineQueryResultCachedVoice](https://docs.botlify.cloud/inlinequeryresultcachedvoice) ([.md](https://docs.botlify.cloud/inlinequeryresultcachedvoice.md)): Represents a link to a voice message stored on the Telegram servers
- [InlineQueryResultContact](https://docs.botlify.cloud/inlinequeryresultcontact) ([.md](https://docs.botlify.cloud/inlinequeryresultcontact.md)): Represents a contact with a phone number
- [InlineQueryResultDocument](https://docs.botlify.cloud/inlinequeryresultdocument) ([.md](https://docs.botlify.cloud/inlinequeryresultdocument.md)): Represents a link to a file
- [InlineQueryResultGame](https://docs.botlify.cloud/inlinequeryresultgame) ([.md](https://docs.botlify.cloud/inlinequeryresultgame.md)): Represents a Game.
- [InlineQueryResultGif](https://docs.botlify.cloud/inlinequeryresultgif) ([.md](https://docs.botlify.cloud/inlinequeryresultgif.md)): Represents a link to an animated GIF file
- [InlineQueryResultLocation](https://docs.botlify.cloud/inlinequeryresultlocation) ([.md](https://docs.botlify.cloud/inlinequeryresultlocation.md)): Represents a location on a map
- [InlineQueryResultMpeg4Gif](https://docs.botlify.cloud/inlinequeryresultmpeg4gif) ([.md](https://docs.botlify.cloud/inlinequeryresultmpeg4gif.md)): Represents a link to a video animation (H.264/MPEG-4 AVC video without sound)
- [InlineQueryResultPhoto](https://docs.botlify.cloud/inlinequeryresultphoto) ([.md](https://docs.botlify.cloud/inlinequeryresultphoto.md)): Represents a link to a photo
- [InlineQueryResultsButton](https://docs.botlify.cloud/inlinequeryresultsbutton) ([.md](https://docs.botlify.cloud/inlinequeryresultsbutton.md)): This object represents a button to be shown above inline query results
- [InlineQueryResultVenue](https://docs.botlify.cloud/inlinequeryresultvenue) ([.md](https://docs.botlify.cloud/inlinequeryresultvenue.md)): Represents a venue. By default, the venue will be sent by the user
- [InlineQueryResultVideo](https://docs.botlify.cloud/inlinequeryresultvideo) ([.md](https://docs.botlify.cloud/inlinequeryresultvideo.md)): Represents a link to a page containing an embedded video player or a video file
- [InlineQueryResultVoice](https://docs.botlify.cloud/inlinequeryresultvoice) ([.md](https://docs.botlify.cloud/inlinequeryresultvoice.md)): Represents a link to a voice recording in an .OGG container encoded with OPUS
- [InputContactMessageContent](https://docs.botlify.cloud/inputcontactmessagecontent) ([.md](https://docs.botlify.cloud/inputcontactmessagecontent.md)): Represents the content of a contact message to be sent as the result of an inline query
- [InputLocationMessageContent](https://docs.botlify.cloud/inputlocationmessagecontent) ([.md](https://docs.botlify.cloud/inputlocationmessagecontent.md)): Represents the content of a location message to be sent as the result of an inline query
- [InputMessageContent](https://docs.botlify.cloud/inputmessagecontent) ([.md](https://docs.botlify.cloud/inputmessagecontent.md)): This object represents the content of a message to be sent as a result of an inline query
- [InputTextMessageContent](https://docs.botlify.cloud/inputtextmessagecontent) ([.md](https://docs.botlify.cloud/inputtextmessagecontent.md)): Represents the content of a text message to be sent as the result of an inline query
- [InputVenueMessageContent](https://docs.botlify.cloud/inputvenuemessagecontent) ([.md](https://docs.botlify.cloud/inputvenuemessagecontent.md)): Represents the content of a venue message to be sent as the result of an inline query
- [PreparedInlineMessage](https://docs.botlify.cloud/preparedinlinemessage) ([.md](https://docs.botlify.cloud/preparedinlinemessage.md)): Describes an inline message to be sent by a user of a Mini App
- [PreparedKeyboardButton](https://docs.botlify.cloud/preparedkeyboardbutton) ([.md](https://docs.botlify.cloud/preparedkeyboardbutton.md)): Describes a keyboard button to be used by a user of a Mini App
- [SentWebAppMessage](https://docs.botlify.cloud/sentwebappmessage) ([.md](https://docs.botlify.cloud/sentwebappmessage.md)): Describes an inline message sent by a Web App on behalf of a user
- [WebAppData](https://docs.botlify.cloud/webappdata) ([.md](https://docs.botlify.cloud/webappdata.md)): Describes data sent from a Web App to the bot
- [WebAppInfo](https://docs.botlify.cloud/webappinfo) ([.md](https://docs.botlify.cloud/webappinfo.md)): Describes a Web App.

#### Chat Backgrounds

- [BackgroundFill](https://docs.botlify.cloud/backgroundfill) ([.md](https://docs.botlify.cloud/backgroundfill.md)): This object describes the way a background is filled based on the selected colors
- [BackgroundFillFreeformGradient](https://docs.botlify.cloud/backgroundfillfreeformgradient) ([.md](https://docs.botlify.cloud/backgroundfillfreeformgradient.md)): The background is a freeform gradient that rotates after every message in the chat
- [BackgroundFillGradient](https://docs.botlify.cloud/backgroundfillgradient) ([.md](https://docs.botlify.cloud/backgroundfillgradient.md)): The background is a gradient fill
- [BackgroundFillSolid](https://docs.botlify.cloud/backgroundfillsolid) ([.md](https://docs.botlify.cloud/backgroundfillsolid.md)): The background is filled using the selected color
- [BackgroundType](https://docs.botlify.cloud/backgroundtype) ([.md](https://docs.botlify.cloud/backgroundtype.md)): This object describes the type of a background
- [BackgroundTypeChatTheme](https://docs.botlify.cloud/backgroundtypechattheme) ([.md](https://docs.botlify.cloud/backgroundtypechattheme.md)): The background is taken directly from a built-in chat theme
- [BackgroundTypeFill](https://docs.botlify.cloud/backgroundtypefill) ([.md](https://docs.botlify.cloud/backgroundtypefill.md)): The background is automatically filled based on the selected colors
- [BackgroundTypePattern](https://docs.botlify.cloud/backgroundtypepattern) ([.md](https://docs.botlify.cloud/backgroundtypepattern.md)): The background is a .PNG or .TGV (gzipped subset of SVG with MIME type "application/x-tgwallpattern") pattern to be combined with the backgr
- [BackgroundTypeWallpaper](https://docs.botlify.cloud/backgroundtypewallpaper) ([.md](https://docs.botlify.cloud/backgroundtypewallpaper.md)): The background is a wallpaper in the JPEG format

#### Chats, Users & Members

- [BotCommandScopeChatMember](https://docs.botlify.cloud/botcommandscopechatmember) ([.md](https://docs.botlify.cloud/botcommandscopechatmember.md)): Represents the scope of bot commands, covering a specific member of a group or supergroup chat
- [Chat](https://docs.botlify.cloud/chat) ([.md](https://docs.botlify.cloud/chat.md)): This object represents a chat
- [ChatAdministratorRights](https://docs.botlify.cloud/chatadministratorrights) ([.md](https://docs.botlify.cloud/chatadministratorrights.md)): Represents the rights of an administrator in a chat
- [ChatBackground](https://docs.botlify.cloud/chatbackground) ([.md](https://docs.botlify.cloud/chatbackground.md)): This object represents a chat background
- [ChatBoost](https://docs.botlify.cloud/chatboost) ([.md](https://docs.botlify.cloud/chatboost.md)): This object contains information about a chat boost
- [ChatBoostAdded](https://docs.botlify.cloud/chatboostadded) ([.md](https://docs.botlify.cloud/chatboostadded.md)): This object represents a service message about a user boosting a chat
- [ChatBoostRemoved](https://docs.botlify.cloud/chatboostremoved) ([.md](https://docs.botlify.cloud/chatboostremoved.md)): This object represents a boost removed from a chat
- [ChatBoostSource](https://docs.botlify.cloud/chatboostsource) ([.md](https://docs.botlify.cloud/chatboostsource.md)): This object describes the source of a chat boost
- [ChatBoostSourceGiftCode](https://docs.botlify.cloud/chatboostsourcegiftcode) ([.md](https://docs.botlify.cloud/chatboostsourcegiftcode.md)): The boost was obtained by the creation of Telegram Premium gift codes to boost a chat
- [ChatBoostSourceGiveaway](https://docs.botlify.cloud/chatboostsourcegiveaway) ([.md](https://docs.botlify.cloud/chatboostsourcegiveaway.md)): The boost was obtained by the creation of a Telegram Premium or a Telegram Star giveaway
- [ChatBoostSourcePremium](https://docs.botlify.cloud/chatboostsourcepremium) ([.md](https://docs.botlify.cloud/chatboostsourcepremium.md)): The boost was obtained by subscribing to Telegram Premium or by gifting a Telegram Premium subscription to another user
- [ChatBoostUpdated](https://docs.botlify.cloud/chatboostupdated) ([.md](https://docs.botlify.cloud/chatboostupdated.md)): This object represents a boost added to a chat or changed
- [ChatFullInfo](https://docs.botlify.cloud/chatfullinfo) ([.md](https://docs.botlify.cloud/chatfullinfo.md)): This object contains full information about a chat
- [ChatInviteLink](https://docs.botlify.cloud/chatinvitelink) ([.md](https://docs.botlify.cloud/chatinvitelink.md)): Represents an invite link for a chat
- [ChatJoinRequest](https://docs.botlify.cloud/chatjoinrequest) ([.md](https://docs.botlify.cloud/chatjoinrequest.md)): Represents a join request sent to a chat
- [ChatLocation](https://docs.botlify.cloud/chatlocation) ([.md](https://docs.botlify.cloud/chatlocation.md)): Represents a location to which a chat is connected
- [ChatMember](https://docs.botlify.cloud/chatmember) ([.md](https://docs.botlify.cloud/chatmember.md)): This object contains information about one member of a chat
- [ChatMemberAdministrator](https://docs.botlify.cloud/chatmemberadministrator) ([.md](https://docs.botlify.cloud/chatmemberadministrator.md)): Represents a chat member that has some additional privileges
- [ChatMemberBanned](https://docs.botlify.cloud/chatmemberbanned) ([.md](https://docs.botlify.cloud/chatmemberbanned.md)): Represents a chat member that was banned in the chat and can't return to the chat or view chat messages
- [ChatMemberLeft](https://docs.botlify.cloud/chatmemberleft) ([.md](https://docs.botlify.cloud/chatmemberleft.md)): Represents a chat member that isn't currently a member of the chat, but may join it themselves
- [ChatMemberMember](https://docs.botlify.cloud/chatmembermember) ([.md](https://docs.botlify.cloud/chatmembermember.md)): Represents a chat member that has no additional privileges or restrictions
- [ChatMemberOwner](https://docs.botlify.cloud/chatmemberowner) ([.md](https://docs.botlify.cloud/chatmemberowner.md)): Represents a chat member that owns the chat and has all administrator privileges
- [ChatMemberRestricted](https://docs.botlify.cloud/chatmemberrestricted) ([.md](https://docs.botlify.cloud/chatmemberrestricted.md)): Represents a chat member that is under certain restrictions in the chat
- [ChatMemberUpdated](https://docs.botlify.cloud/chatmemberupdated) ([.md](https://docs.botlify.cloud/chatmemberupdated.md)): This object represents changes in the status of a chat member
- [ChatOwnerChanged](https://docs.botlify.cloud/chatownerchanged) ([.md](https://docs.botlify.cloud/chatownerchanged.md)): Describes a service message about an ownership change in the chat
- [ChatOwnerLeft](https://docs.botlify.cloud/chatownerleft) ([.md](https://docs.botlify.cloud/chatownerleft.md)): Describes a service message about the chat owner leaving the chat
- [ChatPermissions](https://docs.botlify.cloud/chatpermissions) ([.md](https://docs.botlify.cloud/chatpermissions.md)): Describes actions that a non-administrator user is allowed to take in a chat
- [ChatPhoto](https://docs.botlify.cloud/chatphoto) ([.md](https://docs.botlify.cloud/chatphoto.md)): This object represents a chat photo
- [ChatShared](https://docs.botlify.cloud/chatshared) ([.md](https://docs.botlify.cloud/chatshared.md)): This object contains information about a chat that was shared with the bot using a KeyboardButtonRequestChat button
- [SharedUser](https://docs.botlify.cloud/shareduser) ([.md](https://docs.botlify.cloud/shareduser.md)): This object contains information about a user that was shared with the bot using a KeyboardButtonRequestUsers button
- [User](https://docs.botlify.cloud/user) ([.md](https://docs.botlify.cloud/user.md)): This object represents a Telegram user or bot
- [UserChatBoosts](https://docs.botlify.cloud/userchatboosts) ([.md](https://docs.botlify.cloud/userchatboosts.md)): This object represents a list of boosts added to a chat by a user
- [UserProfileAudios](https://docs.botlify.cloud/userprofileaudios) ([.md](https://docs.botlify.cloud/userprofileaudios.md)): This object represents the audios displayed on a user's profile
- [UserProfilePhotos](https://docs.botlify.cloud/userprofilephotos) ([.md](https://docs.botlify.cloud/userprofilephotos.md)): This object represent a user's profile pictures
- [UserRating](https://docs.botlify.cloud/userrating) ([.md](https://docs.botlify.cloud/userrating.md)): This object describes the rating of a user based on their Telegram Star spendings
- [UsersShared](https://docs.botlify.cloud/usersshared) ([.md](https://docs.botlify.cloud/usersshared.md)): This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button

#### Core Objects & Updates

- [AcceptedGiftTypes](https://docs.botlify.cloud/acceptedgifttypes) ([.md](https://docs.botlify.cloud/acceptedgifttypes.md)): This object describes the types of gifts that can be gifted to a user or a chat
- [DirectMessagesTopic](https://docs.botlify.cloud/directmessagestopic) ([.md](https://docs.botlify.cloud/directmessagestopic.md)): Describes a topic of a direct messages chat
- [GeneralForumTopicHidden](https://docs.botlify.cloud/generalforumtopichidden) ([.md](https://docs.botlify.cloud/generalforumtopichidden.md)): This object represents a service message about General forum topic hidden in the chat
- [GeneralForumTopicUnhidden](https://docs.botlify.cloud/generalforumtopicunhidden) ([.md](https://docs.botlify.cloud/generalforumtopicunhidden.md)): This object represents a service message about General forum topic unhidden in the chat
- [InaccessibleMessage](https://docs.botlify.cloud/inaccessiblemessage) ([.md](https://docs.botlify.cloud/inaccessiblemessage.md)): This object describes a message that was deleted or is otherwise inaccessible to the bot
- [MaybeInaccessibleMessage](https://docs.botlify.cloud/maybeinaccessiblemessage) ([.md](https://docs.botlify.cloud/maybeinaccessiblemessage.md)): This object describes a message that can be inaccessible to the bot
- [ReplyParameters](https://docs.botlify.cloud/replyparameters) ([.md](https://docs.botlify.cloud/replyparameters.md)): Describes reply parameters for the message that is being sent
- [ResponseParameters](https://docs.botlify.cloud/responseparameters) ([.md](https://docs.botlify.cloud/responseparameters.md)): Describes why a request was unsuccessful
- [Update](https://docs.botlify.cloud/update) ([.md](https://docs.botlify.cloud/update.md)): This object represents an incoming update
- [WebhookInfo](https://docs.botlify.cloud/webhookinfo) ([.md](https://docs.botlify.cloud/webhookinfo.md)): Describes the current status of a webhook
- [WriteAccessAllowed](https://docs.botlify.cloud/writeaccessallowed) ([.md](https://docs.botlify.cloud/writeaccessallowed.md)): This object represents a service message about a user allowing a bot to write messages after adding it to the attachment menu, launching a W

#### Forum Topics

- [ForumTopic](https://docs.botlify.cloud/forumtopic) ([.md](https://docs.botlify.cloud/forumtopic.md)): This object represents a forum topic
- [ForumTopicClosed](https://docs.botlify.cloud/forumtopicclosed) ([.md](https://docs.botlify.cloud/forumtopicclosed.md)): This object represents a service message about a forum topic closed in the chat
- [ForumTopicCreated](https://docs.botlify.cloud/forumtopiccreated) ([.md](https://docs.botlify.cloud/forumtopiccreated.md)): This object represents a service message about a new forum topic created in the chat
- [ForumTopicEdited](https://docs.botlify.cloud/forumtopicedited) ([.md](https://docs.botlify.cloud/forumtopicedited.md)): This object represents a service message about an edited forum topic
- [ForumTopicReopened](https://docs.botlify.cloud/forumtopicreopened) ([.md](https://docs.botlify.cloud/forumtopicreopened.md)): This object represents a service message about a forum topic reopened in the chat

#### Games

- [Game](https://docs.botlify.cloud/game) ([.md](https://docs.botlify.cloud/game.md)): This object represents a game
- [GameHighScore](https://docs.botlify.cloud/gamehighscore) ([.md](https://docs.botlify.cloud/gamehighscore.md)): This object represents one row of the high scores table for a game

#### Gifts

- [Gift](https://docs.botlify.cloud/gift) ([.md](https://docs.botlify.cloud/gift.md)): This object represents a gift that can be sent by the bot
- [GiftBackground](https://docs.botlify.cloud/giftbackground) ([.md](https://docs.botlify.cloud/giftbackground.md)): This object describes the background of a gift
- [GiftInfo](https://docs.botlify.cloud/giftinfo) ([.md](https://docs.botlify.cloud/giftinfo.md)): Describes a service message about a regular gift that was sent or received
- [Gifts](https://docs.botlify.cloud/gifts) ([.md](https://docs.botlify.cloud/gifts.md)): This object represent a list of gifts
- [Giveaway](https://docs.botlify.cloud/giveaway) ([.md](https://docs.botlify.cloud/giveaway.md)): This object represents a message about a scheduled giveaway
- [GiveawayCompleted](https://docs.botlify.cloud/giveawaycompleted) ([.md](https://docs.botlify.cloud/giveawaycompleted.md)): This object represents a service message about the completion of a giveaway without public winners
- [GiveawayCreated](https://docs.botlify.cloud/giveawaycreated) ([.md](https://docs.botlify.cloud/giveawaycreated.md)): This object represents a service message about the creation of a scheduled giveaway
- [GiveawayWinners](https://docs.botlify.cloud/giveawaywinners) ([.md](https://docs.botlify.cloud/giveawaywinners.md)): This object represents a message about the completion of a giveaway with public winners
- [OwnedGift](https://docs.botlify.cloud/ownedgift) ([.md](https://docs.botlify.cloud/ownedgift.md)): This object describes a gift received and owned by a user or a chat
- [OwnedGiftRegular](https://docs.botlify.cloud/ownedgiftregular) ([.md](https://docs.botlify.cloud/ownedgiftregular.md)): Describes a regular gift owned by a user or a chat
- [OwnedGifts](https://docs.botlify.cloud/ownedgifts) ([.md](https://docs.botlify.cloud/ownedgifts.md)): Contains the list of gifts received and owned by a user or a chat
- [OwnedGiftUnique](https://docs.botlify.cloud/ownedgiftunique) ([.md](https://docs.botlify.cloud/ownedgiftunique.md)): Describes a unique gift received and owned by a user or a chat
- [UniqueGift](https://docs.botlify.cloud/uniquegift) ([.md](https://docs.botlify.cloud/uniquegift.md)): This object describes a unique gift that was upgraded from a regular gift
- [UniqueGiftBackdrop](https://docs.botlify.cloud/uniquegiftbackdrop) ([.md](https://docs.botlify.cloud/uniquegiftbackdrop.md)): This object describes the backdrop of a unique gift
- [UniqueGiftBackdropColors](https://docs.botlify.cloud/uniquegiftbackdropcolors) ([.md](https://docs.botlify.cloud/uniquegiftbackdropcolors.md)): This object describes the colors of the backdrop of a unique gift
- [UniqueGiftColors](https://docs.botlify.cloud/uniquegiftcolors) ([.md](https://docs.botlify.cloud/uniquegiftcolors.md)): This object contains information about the color scheme for a user's name, message replies and link previews based on a unique gift
- [UniqueGiftInfo](https://docs.botlify.cloud/uniquegiftinfo) ([.md](https://docs.botlify.cloud/uniquegiftinfo.md)): Describes a service message about a unique gift that was sent or received
- [UniqueGiftModel](https://docs.botlify.cloud/uniquegiftmodel) ([.md](https://docs.botlify.cloud/uniquegiftmodel.md)): This object describes the model of a unique gift
- [UniqueGiftSymbol](https://docs.botlify.cloud/uniquegiftsymbol) ([.md](https://docs.botlify.cloud/uniquegiftsymbol.md)): This object describes the symbol shown on the pattern of a unique gift

#### Keyboards & Buttons

- [CopyTextButton](https://docs.botlify.cloud/copytextbutton) ([.md](https://docs.botlify.cloud/copytextbutton.md)): This object represents an inline keyboard button that copies specified text to the clipboard
- [DisabledButton](https://docs.botlify.cloud/disabledbutton) ([.md](https://docs.botlify.cloud/disabledbutton.md)): This object represents a disabled button which does nothing
- [ForceReply](https://docs.botlify.cloud/forcereply) ([.md](https://docs.botlify.cloud/forcereply.md)): 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 
- [InlineKeyboardButton](https://docs.botlify.cloud/inlinekeyboardbutton) ([.md](https://docs.botlify.cloud/inlinekeyboardbutton.md)): This object represents one button of an inline keyboard
- [InlineKeyboardMarkup](https://docs.botlify.cloud/inlinekeyboardmarkup) ([.md](https://docs.botlify.cloud/inlinekeyboardmarkup.md)): This object represents an inline keyboard that appears right next to the message it belongs to
- [KeyboardButton](https://docs.botlify.cloud/keyboardbutton) ([.md](https://docs.botlify.cloud/keyboardbutton.md)): This object represents one button of the reply keyboard
- [KeyboardButtonPollType](https://docs.botlify.cloud/keyboardbuttonpolltype) ([.md](https://docs.botlify.cloud/keyboardbuttonpolltype.md)): This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed
- [KeyboardButtonRequestChat](https://docs.botlify.cloud/keyboardbuttonrequestchat) ([.md](https://docs.botlify.cloud/keyboardbuttonrequestchat.md)): This object defines the criteria used to request a suitable chat
- [KeyboardButtonRequestManagedBot](https://docs.botlify.cloud/keyboardbuttonrequestmanagedbot) ([.md](https://docs.botlify.cloud/keyboardbuttonrequestmanagedbot.md)): This object defines the parameters for the creation of a managed bot
- [KeyboardButtonRequestUsers](https://docs.botlify.cloud/keyboardbuttonrequestusers) ([.md](https://docs.botlify.cloud/keyboardbuttonrequestusers.md)): This object defines the criteria used to request suitable users
- [LoginUrl](https://docs.botlify.cloud/loginurl) ([.md](https://docs.botlify.cloud/loginurl.md)): This object represents a parameter of the inline keyboard button used to automatically authorize a user
- [ReplyKeyboardMarkup](https://docs.botlify.cloud/replykeyboardmarkup) ([.md](https://docs.botlify.cloud/replykeyboardmarkup.md)): This object represents a custom keyboard with reply options (see Introduction to bots for details and examples)
- [ReplyKeyboardRemove](https://docs.botlify.cloud/replykeyboardremove) ([.md](https://docs.botlify.cloud/replykeyboardremove.md)): Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard
- [SwitchInlineQueryChosenChat](https://docs.botlify.cloud/switchinlinequerychosenchat) ([.md](https://docs.botlify.cloud/switchinlinequerychosenchat.md)): This object represents an inline button that switches the current user to inline mode in a chosen chat, with an optional default inline query

#### Media & Files

- [Animation](https://docs.botlify.cloud/animation) ([.md](https://docs.botlify.cloud/animation.md)): This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound)
- [Audio](https://docs.botlify.cloud/audio) ([.md](https://docs.botlify.cloud/audio.md)): This object represents an audio file to be treated as music by the Telegram clients
- [Document](https://docs.botlify.cloud/document) ([.md](https://docs.botlify.cloud/document.md)): This object represents a general file (as opposed to photos, voice messages and audio files)
- [File](https://docs.botlify.cloud/file) ([.md](https://docs.botlify.cloud/file.md)): This object represents a file ready to be downloaded
- [InputFile](https://docs.botlify.cloud/inputfile) ([.md](https://docs.botlify.cloud/inputfile.md)): This object represents the contents of a file to be uploaded
- [InputMedia](https://docs.botlify.cloud/inputmedia) ([.md](https://docs.botlify.cloud/inputmedia.md)): This object represents the content of a media message to be sent
- [InputMediaAnimation](https://docs.botlify.cloud/inputmediaanimation) ([.md](https://docs.botlify.cloud/inputmediaanimation.md)): Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent
- [InputMediaAudio](https://docs.botlify.cloud/inputmediaaudio) ([.md](https://docs.botlify.cloud/inputmediaaudio.md)): Represents an audio file to be treated as music to be sent
- [InputMediaDocument](https://docs.botlify.cloud/inputmediadocument) ([.md](https://docs.botlify.cloud/inputmediadocument.md)): Represents a general file to be sent
- [InputMediaLink](https://docs.botlify.cloud/inputmedialink) ([.md](https://docs.botlify.cloud/inputmedialink.md)): Represents an HTTP link to be sent
- [InputMediaLivePhoto](https://docs.botlify.cloud/inputmedialivephoto) ([.md](https://docs.botlify.cloud/inputmedialivephoto.md)): Represents a live photo to be sent
- [InputMediaLocation](https://docs.botlify.cloud/inputmedialocation) ([.md](https://docs.botlify.cloud/inputmedialocation.md)): Represents a location to be sent
- [InputMediaPhoto](https://docs.botlify.cloud/inputmediaphoto) ([.md](https://docs.botlify.cloud/inputmediaphoto.md)): Represents a photo to be sent
- [InputMediaSticker](https://docs.botlify.cloud/inputmediasticker) ([.md](https://docs.botlify.cloud/inputmediasticker.md)): Represents a sticker file to be sent
- [InputMediaVenue](https://docs.botlify.cloud/inputmediavenue) ([.md](https://docs.botlify.cloud/inputmediavenue.md)): Represents a venue to be sent
- [InputMediaVideo](https://docs.botlify.cloud/inputmediavideo) ([.md](https://docs.botlify.cloud/inputmediavideo.md)): Represents a video to be sent
- [InputMediaVoiceNote](https://docs.botlify.cloud/inputmediavoicenote) ([.md](https://docs.botlify.cloud/inputmediavoicenote.md)): Represents a voice message file to be sent
- [InputPaidMedia](https://docs.botlify.cloud/inputpaidmedia) ([.md](https://docs.botlify.cloud/inputpaidmedia.md)): This object describes the paid media to be sent
- [InputPaidMediaLivePhoto](https://docs.botlify.cloud/inputpaidmedialivephoto) ([.md](https://docs.botlify.cloud/inputpaidmedialivephoto.md)): The paid media to send is a live photo
- [InputPaidMediaPhoto](https://docs.botlify.cloud/inputpaidmediaphoto) ([.md](https://docs.botlify.cloud/inputpaidmediaphoto.md)): The paid media to send is a photo
- [InputPaidMediaVideo](https://docs.botlify.cloud/inputpaidmediavideo) ([.md](https://docs.botlify.cloud/inputpaidmediavideo.md)): The paid media to send is a video
- [LivePhoto](https://docs.botlify.cloud/livephoto) ([.md](https://docs.botlify.cloud/livephoto.md)): This object represents a live photo
- [MaskPosition](https://docs.botlify.cloud/maskposition) ([.md](https://docs.botlify.cloud/maskposition.md)): This object describes the position on faces where a mask should be placed by default
- [PhotoSize](https://docs.botlify.cloud/photosize) ([.md](https://docs.botlify.cloud/photosize.md)): This object represents one size of a photo or a file / sticker thumbnail
- [Sticker](https://docs.botlify.cloud/sticker) ([.md](https://docs.botlify.cloud/sticker.md)): This object represents a sticker
- [Video](https://docs.botlify.cloud/video) ([.md](https://docs.botlify.cloud/video.md)): This object represents a video file
- [VideoChatEnded](https://docs.botlify.cloud/videochatended) ([.md](https://docs.botlify.cloud/videochatended.md)): This object represents a service message about a video chat ended in the chat
- [VideoChatParticipantsInvited](https://docs.botlify.cloud/videochatparticipantsinvited) ([.md](https://docs.botlify.cloud/videochatparticipantsinvited.md)): This object represents a service message about new members invited to a video chat
- [VideoChatScheduled](https://docs.botlify.cloud/videochatscheduled) ([.md](https://docs.botlify.cloud/videochatscheduled.md)): This object represents a service message about a video chat scheduled in the chat
- [VideoChatStarted](https://docs.botlify.cloud/videochatstarted) ([.md](https://docs.botlify.cloud/videochatstarted.md)): This object represents a service message about a video chat started in the chat
- [VideoNote](https://docs.botlify.cloud/videonote) ([.md](https://docs.botlify.cloud/videonote.md)): This object represents a video message
- [VideoQuality](https://docs.botlify.cloud/videoquality) ([.md](https://docs.botlify.cloud/videoquality.md)): This object represents a video file of a specific quality
- [Voice](https://docs.botlify.cloud/voice) ([.md](https://docs.botlify.cloud/voice.md)): This object represents a voice note

#### Messages & Reactions

- [Community](https://docs.botlify.cloud/community) ([.md](https://docs.botlify.cloud/community.md)): Represents a community (a group of chats)
- [CommunityChatAdded](https://docs.botlify.cloud/communitychatadded) ([.md](https://docs.botlify.cloud/communitychatadded.md)): Describes a service message about a chat or a bot being added to a community
- [CommunityChatJoined](https://docs.botlify.cloud/communitychatjoined) ([.md](https://docs.botlify.cloud/communitychatjoined.md)): Describes a service message about a chat being joined by a user from a community
- [CommunityChatRemoved](https://docs.botlify.cloud/communitychatremoved) ([.md](https://docs.botlify.cloud/communitychatremoved.md)): Describes a service message about a chat or a bot being removed from a community
- [Contact](https://docs.botlify.cloud/contact) ([.md](https://docs.botlify.cloud/contact.md)): This object represents a phone contact
- [Dice](https://docs.botlify.cloud/dice) ([.md](https://docs.botlify.cloud/dice.md)): This object represents an animated emoji that displays a random value
- [EphemeralMessageParameters](https://docs.botlify.cloud/ephemeralmessageparameters) ([.md](https://docs.botlify.cloud/ephemeralmessageparameters.md)): Describes the parameters of an ephemeral message sent back to a specific user without cluttering the chat for other members.
- [ExternalReplyInfo](https://docs.botlify.cloud/externalreplyinfo) ([.md](https://docs.botlify.cloud/externalreplyinfo.md)): This object contains information about a message that is being replied to, which may come from another chat or forum topic
- [Link](https://docs.botlify.cloud/link) ([.md](https://docs.botlify.cloud/link.md)): Represents an HTTP link
- [LinkPreviewOptions](https://docs.botlify.cloud/linkpreviewoptions) ([.md](https://docs.botlify.cloud/linkpreviewoptions.md)): Describes the options used for link preview generation
- [Location](https://docs.botlify.cloud/location) ([.md](https://docs.botlify.cloud/location.md)): This object represents a point on the map
- [LocationAddress](https://docs.botlify.cloud/locationaddress) ([.md](https://docs.botlify.cloud/locationaddress.md)): Describes the physical address of a location
- [Message](https://docs.botlify.cloud/message) ([.md](https://docs.botlify.cloud/message.md)): This object represents a message
- [MessageAutoDeleteTimerChanged](https://docs.botlify.cloud/messageautodeletetimerchanged) ([.md](https://docs.botlify.cloud/messageautodeletetimerchanged.md)): This object represents a service message about a change in auto-delete timer settings
- [MessageEntity](https://docs.botlify.cloud/messageentity) ([.md](https://docs.botlify.cloud/messageentity.md)): This object represents one special entity in a text message
- [MessageGenerationStopped](https://docs.botlify.cloud/messagegenerationstopped) ([.md](https://docs.botlify.cloud/messagegenerationstopped.md)): This object describes an update about a user stopping message generation
- [MessageId](https://docs.botlify.cloud/messageid) ([.md](https://docs.botlify.cloud/messageid.md)): This object represents a unique message identifier
- [MessageOrigin](https://docs.botlify.cloud/messageorigin) ([.md](https://docs.botlify.cloud/messageorigin.md)): This object describes the origin of a message
- [MessageOriginChannel](https://docs.botlify.cloud/messageoriginchannel) ([.md](https://docs.botlify.cloud/messageoriginchannel.md)): The message was originally sent to a channel chat
- [MessageOriginChat](https://docs.botlify.cloud/messageoriginchat) ([.md](https://docs.botlify.cloud/messageoriginchat.md)): The message was originally sent on behalf of a chat to a group chat
- [MessageOriginHiddenUser](https://docs.botlify.cloud/messageoriginhiddenuser) ([.md](https://docs.botlify.cloud/messageoriginhiddenuser.md)): The message was originally sent by an unknown user
- [MessageOriginUser](https://docs.botlify.cloud/messageoriginuser) ([.md](https://docs.botlify.cloud/messageoriginuser.md)): The message was originally sent by a known user
- [MessageReactionCountUpdated](https://docs.botlify.cloud/messagereactioncountupdated) ([.md](https://docs.botlify.cloud/messagereactioncountupdated.md)): This object represents reaction changes on a message with anonymous reactions
- [MessageReactionUpdated](https://docs.botlify.cloud/messagereactionupdated) ([.md](https://docs.botlify.cloud/messagereactionupdated.md)): This object represents a change of a reaction on a message performed by a user
- [ProximityAlertTriggered](https://docs.botlify.cloud/proximityalerttriggered) ([.md](https://docs.botlify.cloud/proximityalerttriggered.md)): This object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user
- [ReactionCount](https://docs.botlify.cloud/reactioncount) ([.md](https://docs.botlify.cloud/reactioncount.md)): Represents a reaction added to a message along with the number of times it was added
- [ReactionType](https://docs.botlify.cloud/reactiontype) ([.md](https://docs.botlify.cloud/reactiontype.md)): This object describes the type of a reaction
- [ReactionTypeCustomEmoji](https://docs.botlify.cloud/reactiontypecustomemoji) ([.md](https://docs.botlify.cloud/reactiontypecustomemoji.md)): The reaction is based on a custom emoji
- [ReactionTypeEmoji](https://docs.botlify.cloud/reactiontypeemoji) ([.md](https://docs.botlify.cloud/reactiontypeemoji.md)): The reaction is based on an emoji.
- [ReactionTypePaid](https://docs.botlify.cloud/reactiontypepaid) ([.md](https://docs.botlify.cloud/reactiontypepaid.md)): The reaction is paid
- [SentGuestMessage](https://docs.botlify.cloud/sentguestmessage) ([.md](https://docs.botlify.cloud/sentguestmessage.md)): Describes an inline message sent by a guest bot
- [SuggestedPostApprovalFailed](https://docs.botlify.cloud/suggestedpostapprovalfailed) ([.md](https://docs.botlify.cloud/suggestedpostapprovalfailed.md)): Describes a service message about the failed approval of a suggested post
- [SuggestedPostApproved](https://docs.botlify.cloud/suggestedpostapproved) ([.md](https://docs.botlify.cloud/suggestedpostapproved.md)): Describes a service message about the approval of a suggested post
- [SuggestedPostDeclined](https://docs.botlify.cloud/suggestedpostdeclined) ([.md](https://docs.botlify.cloud/suggestedpostdeclined.md)): Describes a service message about the rejection of a suggested post
- [SuggestedPostInfo](https://docs.botlify.cloud/suggestedpostinfo) ([.md](https://docs.botlify.cloud/suggestedpostinfo.md)): Contains information about a suggested post
- [SuggestedPostPaid](https://docs.botlify.cloud/suggestedpostpaid) ([.md](https://docs.botlify.cloud/suggestedpostpaid.md)): Describes a service message about a successful payment for a suggested post
- [SuggestedPostParameters](https://docs.botlify.cloud/suggestedpostparameters) ([.md](https://docs.botlify.cloud/suggestedpostparameters.md)): Contains parameters of a post that is being suggested by the bot
- [SuggestedPostPrice](https://docs.botlify.cloud/suggestedpostprice) ([.md](https://docs.botlify.cloud/suggestedpostprice.md)): Describes the price of a suggested post
- [SuggestedPostRefunded](https://docs.botlify.cloud/suggestedpostrefunded) ([.md](https://docs.botlify.cloud/suggestedpostrefunded.md)): Describes a service message about a payment refund for a suggested post
- [TextQuote](https://docs.botlify.cloud/textquote) ([.md](https://docs.botlify.cloud/textquote.md)): This object contains information about the quoted part of a message that is replied to by the given message
- [Venue](https://docs.botlify.cloud/venue) ([.md](https://docs.botlify.cloud/venue.md)): This object represents a venue

#### Payments & Stars

- [AffiliateInfo](https://docs.botlify.cloud/affiliateinfo) ([.md](https://docs.botlify.cloud/affiliateinfo.md)): Contains information about the affiliate that received a commission via this transaction
- [DirectMessagePriceChanged](https://docs.botlify.cloud/directmessagepricechanged) ([.md](https://docs.botlify.cloud/directmessagepricechanged.md)): Describes a service message about a change in the price of direct messages sent to a channel chat
- [InputInvoiceMessageContent](https://docs.botlify.cloud/inputinvoicemessagecontent) ([.md](https://docs.botlify.cloud/inputinvoicemessagecontent.md)): Represents the content of an invoice message to be sent as the result of an inline query
- [Invoice](https://docs.botlify.cloud/invoice) ([.md](https://docs.botlify.cloud/invoice.md)): This object contains basic information about an invoice
- [LabeledPrice](https://docs.botlify.cloud/labeledprice) ([.md](https://docs.botlify.cloud/labeledprice.md)): This object represents a portion of the price for goods or services
- [OrderInfo](https://docs.botlify.cloud/orderinfo) ([.md](https://docs.botlify.cloud/orderinfo.md)): This object represents information about an order
- [PaidMedia](https://docs.botlify.cloud/paidmedia) ([.md](https://docs.botlify.cloud/paidmedia.md)): This object describes paid media
- [PaidMediaInfo](https://docs.botlify.cloud/paidmediainfo) ([.md](https://docs.botlify.cloud/paidmediainfo.md)): Describes the paid media added to a message
- [PaidMediaLivePhoto](https://docs.botlify.cloud/paidmedialivephoto) ([.md](https://docs.botlify.cloud/paidmedialivephoto.md)): The paid media is a live photo
- [PaidMediaPhoto](https://docs.botlify.cloud/paidmediaphoto) ([.md](https://docs.botlify.cloud/paidmediaphoto.md)): The paid media is a photo
- [PaidMediaPreview](https://docs.botlify.cloud/paidmediapreview) ([.md](https://docs.botlify.cloud/paidmediapreview.md)): The paid media isn't available before the payment
- [PaidMediaPurchased](https://docs.botlify.cloud/paidmediapurchased) ([.md](https://docs.botlify.cloud/paidmediapurchased.md)): This object contains information about a paid media purchase
- [PaidMediaVideo](https://docs.botlify.cloud/paidmediavideo) ([.md](https://docs.botlify.cloud/paidmediavideo.md)): The paid media is a video
- [PaidMessagePriceChanged](https://docs.botlify.cloud/paidmessagepricechanged) ([.md](https://docs.botlify.cloud/paidmessagepricechanged.md)): Describes a service message about a change in the price of paid messages within a chat
- [PreCheckoutQuery](https://docs.botlify.cloud/precheckoutquery) ([.md](https://docs.botlify.cloud/precheckoutquery.md)): This object contains information about an incoming pre-checkout query
- [RefundedPayment](https://docs.botlify.cloud/refundedpayment) ([.md](https://docs.botlify.cloud/refundedpayment.md)): This object contains basic information about a refunded payment
- [RevenueWithdrawalState](https://docs.botlify.cloud/revenuewithdrawalstate) ([.md](https://docs.botlify.cloud/revenuewithdrawalstate.md)): This object describes the state of a revenue withdrawal operation
- [RevenueWithdrawalStateFailed](https://docs.botlify.cloud/revenuewithdrawalstatefailed) ([.md](https://docs.botlify.cloud/revenuewithdrawalstatefailed.md)): The withdrawal failed and the transaction was refunded
- [RevenueWithdrawalStatePending](https://docs.botlify.cloud/revenuewithdrawalstatepending) ([.md](https://docs.botlify.cloud/revenuewithdrawalstatepending.md)): The withdrawal is in progress
- [RevenueWithdrawalStateSucceeded](https://docs.botlify.cloud/revenuewithdrawalstatesucceeded) ([.md](https://docs.botlify.cloud/revenuewithdrawalstatesucceeded.md)): The withdrawal succeeded
- [ShippingAddress](https://docs.botlify.cloud/shippingaddress) ([.md](https://docs.botlify.cloud/shippingaddress.md)): This object represents a shipping address
- [ShippingOption](https://docs.botlify.cloud/shippingoption) ([.md](https://docs.botlify.cloud/shippingoption.md)): This object represents one shipping option
- [ShippingQuery](https://docs.botlify.cloud/shippingquery) ([.md](https://docs.botlify.cloud/shippingquery.md)): This object contains information about an incoming shipping query
- [StarAmount](https://docs.botlify.cloud/staramount) ([.md](https://docs.botlify.cloud/staramount.md)): Describes an amount of Telegram Stars
- [StarTransaction](https://docs.botlify.cloud/startransaction) ([.md](https://docs.botlify.cloud/startransaction.md)): Describes a Telegram Star transaction
- [StarTransactions](https://docs.botlify.cloud/startransactions) ([.md](https://docs.botlify.cloud/startransactions.md)): Contains a list of Telegram Star transactions
- [SuccessfulPayment](https://docs.botlify.cloud/successfulpayment) ([.md](https://docs.botlify.cloud/successfulpayment.md)): This object contains basic information about a successful payment
- [TransactionPartner](https://docs.botlify.cloud/transactionpartner) ([.md](https://docs.botlify.cloud/transactionpartner.md)): This object describes the source of a transaction, or its recipient for outgoing transactions
- [TransactionPartnerAffiliateProgram](https://docs.botlify.cloud/transactionpartneraffiliateprogram) ([.md](https://docs.botlify.cloud/transactionpartneraffiliateprogram.md)): Describes the affiliate program that issued the affiliate commission received via this transaction
- [TransactionPartnerChat](https://docs.botlify.cloud/transactionpartnerchat) ([.md](https://docs.botlify.cloud/transactionpartnerchat.md)): Describes a transaction with a chat
- [TransactionPartnerFragment](https://docs.botlify.cloud/transactionpartnerfragment) ([.md](https://docs.botlify.cloud/transactionpartnerfragment.md)): Describes a withdrawal transaction with Fragment
- [TransactionPartnerOther](https://docs.botlify.cloud/transactionpartnerother) ([.md](https://docs.botlify.cloud/transactionpartnerother.md)): Describes a transaction with an unknown source or recipient
- [TransactionPartnerTelegramAds](https://docs.botlify.cloud/transactionpartnertelegramads) ([.md](https://docs.botlify.cloud/transactionpartnertelegramads.md)): Describes a withdrawal transaction to the Telegram Ads platform
- [TransactionPartnerTelegramApi](https://docs.botlify.cloud/transactionpartnertelegramapi) ([.md](https://docs.botlify.cloud/transactionpartnertelegramapi.md)): Describes a transaction with payment for paid broadcasting
- [TransactionPartnerUser](https://docs.botlify.cloud/transactionpartneruser) ([.md](https://docs.botlify.cloud/transactionpartneruser.md)): Describes a transaction with a user

#### Polls & Checklists

- [Checklist](https://docs.botlify.cloud/checklist) ([.md](https://docs.botlify.cloud/checklist.md)): Describes a checklist
- [ChecklistTask](https://docs.botlify.cloud/checklisttask) ([.md](https://docs.botlify.cloud/checklisttask.md)): Describes a task in a checklist
- [ChecklistTasksAdded](https://docs.botlify.cloud/checklisttasksadded) ([.md](https://docs.botlify.cloud/checklisttasksadded.md)): Describes a service message about tasks added to a checklist
- [ChecklistTasksDone](https://docs.botlify.cloud/checklisttasksdone) ([.md](https://docs.botlify.cloud/checklisttasksdone.md)): Describes a service message about checklist tasks marked as done or not done
- [InputChecklist](https://docs.botlify.cloud/inputchecklist) ([.md](https://docs.botlify.cloud/inputchecklist.md)): Describes a checklist to create
- [InputChecklistTask](https://docs.botlify.cloud/inputchecklisttask) ([.md](https://docs.botlify.cloud/inputchecklisttask.md)): Describes a task to add to a checklist
- [InputPollMedia](https://docs.botlify.cloud/inputpollmedia) ([.md](https://docs.botlify.cloud/inputpollmedia.md)): This object represents the content of a poll description or a quiz explanation to be sent
- [InputPollOption](https://docs.botlify.cloud/inputpolloption) ([.md](https://docs.botlify.cloud/inputpolloption.md)): This object contains information about one answer option in a poll to be sent
- [InputPollOptionMedia](https://docs.botlify.cloud/inputpolloptionmedia) ([.md](https://docs.botlify.cloud/inputpolloptionmedia.md)): This object represents the content of a poll option to be sent
- [Poll](https://docs.botlify.cloud/poll) ([.md](https://docs.botlify.cloud/poll.md)): This object contains information about a poll
- [PollAnswer](https://docs.botlify.cloud/pollanswer) ([.md](https://docs.botlify.cloud/pollanswer.md)): This object represents an answer of a user in a non-anonymous poll
- [PollMedia](https://docs.botlify.cloud/pollmedia) ([.md](https://docs.botlify.cloud/pollmedia.md)): At most one of the optional fields can be present in any given object
- [PollOption](https://docs.botlify.cloud/polloption) ([.md](https://docs.botlify.cloud/polloption.md)): This object contains information about one answer option in a poll
- [PollOptionAdded](https://docs.botlify.cloud/polloptionadded) ([.md](https://docs.botlify.cloud/polloptionadded.md)): Describes a service message about an option added to a poll
- [PollOptionDeleted](https://docs.botlify.cloud/polloptiondeleted) ([.md](https://docs.botlify.cloud/polloptiondeleted.md)): Describes a service message about an option deleted from a poll

#### Rich Messages (Blocks & Text)

- [Rich Messages: Complete Guide](https://docs.botlify.cloud/rich-messages-guide) ([.md](https://docs.botlify.cloud/rich-messages-guide.md)): Build fully formatted Telegram messages with blocks, HTML or Markdown: InputRichMessage, the block catalog, inline RichText styling, media layouts and limits.
- [inputrichblock](https://docs.botlify.cloud/inputrichblock) ([.md](https://docs.botlify.cloud/inputrichblock.md)): This object represents a block in a rich formatted message to be sent
- [inputrichblockanchor](https://docs.botlify.cloud/inputrichblockanchor) ([.md](https://docs.botlify.cloud/inputrichblockanchor.md)): A block with an anchor, corresponding to the HTML tag <a> with the attribute name
- [inputrichblockanimation](https://docs.botlify.cloud/inputrichblockanimation) ([.md](https://docs.botlify.cloud/inputrichblockanimation.md)): A block with an animation, corresponding to the HTML tag <video>
- [inputrichblockaudio](https://docs.botlify.cloud/inputrichblockaudio) ([.md](https://docs.botlify.cloud/inputrichblockaudio.md)): A block with a music file, corresponding to the HTML tag <audio>
- [inputrichblockblockquotation](https://docs.botlify.cloud/inputrichblockblockquotation) ([.md](https://docs.botlify.cloud/inputrichblockblockquotation.md)): A block quotation, corresponding to the HTML tag <blockquote>
- [inputrichblockbuttons](https://docs.botlify.cloud/inputrichblockbuttons) ([.md](https://docs.botlify.cloud/inputrichblockbuttons.md)): A block containing a list of buttons that are shown in one row, corresponding to the custom HTML tag <tg-button-row>
- [inputrichblockcollage](https://docs.botlify.cloud/inputrichblockcollage) ([.md](https://docs.botlify.cloud/inputrichblockcollage.md)): A collage, corresponding to the custom HTML tag <tg-collage>
- [inputrichblockdetails](https://docs.botlify.cloud/inputrichblockdetails) ([.md](https://docs.botlify.cloud/inputrichblockdetails.md)): An expandable block for details disclosure, corresponding to the HTML tag <details>
- [inputrichblockdivider](https://docs.botlify.cloud/inputrichblockdivider) ([.md](https://docs.botlify.cloud/inputrichblockdivider.md)): A divider, corresponding to the HTML tag <hr/>
- [inputrichblockdocument](https://docs.botlify.cloud/inputrichblockdocument) ([.md](https://docs.botlify.cloud/inputrichblockdocument.md)): A block with a general file, corresponding to the custom HTML tag <tg-document>
- [inputrichblockexpandableblockquotation](https://docs.botlify.cloud/inputrichblockexpandableblockquotation) ([.md](https://docs.botlify.cloud/inputrichblockexpandableblockquotation.md)): A block quotation, corresponding to the HTML tag <blockquote> with custom attribute "expandable"
- [inputrichblockfooter](https://docs.botlify.cloud/inputrichblockfooter) ([.md](https://docs.botlify.cloud/inputrichblockfooter.md)): A footer, corresponding to the HTML tag <footer>
- [inputrichblocklist](https://docs.botlify.cloud/inputrichblocklist) ([.md](https://docs.botlify.cloud/inputrichblocklist.md)): A list of blocks, corresponding to the HTML tag <ul> or <ol> with multiple nested tags <li>
- [inputrichblocklistitem](https://docs.botlify.cloud/inputrichblocklistitem) ([.md](https://docs.botlify.cloud/inputrichblocklistitem.md)): An item of a list to be sent
- [inputrichblockmap](https://docs.botlify.cloud/inputrichblockmap) ([.md](https://docs.botlify.cloud/inputrichblockmap.md)): A block with a map, corresponding to the custom HTML tag <tg-map>
- [inputrichblockmathematicalexpression](https://docs.botlify.cloud/inputrichblockmathematicalexpression) ([.md](https://docs.botlify.cloud/inputrichblockmathematicalexpression.md)): A block with a mathematical expression in LaTeX format, corresponding to the custom HTML tag <tg-math-block>
- [inputrichblockparagraph](https://docs.botlify.cloud/inputrichblockparagraph) ([.md](https://docs.botlify.cloud/inputrichblockparagraph.md)): A text paragraph, corresponding to the HTML tag <p>
- [inputrichblockphoto](https://docs.botlify.cloud/inputrichblockphoto) ([.md](https://docs.botlify.cloud/inputrichblockphoto.md)): A block with a photo, corresponding to the HTML tag <img>
- [inputrichblockpreformatted](https://docs.botlify.cloud/inputrichblockpreformatted) ([.md](https://docs.botlify.cloud/inputrichblockpreformatted.md)): A preformatted text block, corresponding to the nested HTML tags <pre> and <code>
- [inputrichblockpullquotation](https://docs.botlify.cloud/inputrichblockpullquotation) ([.md](https://docs.botlify.cloud/inputrichblockpullquotation.md)): A quotation with centered text, loosely corresponding to the HTML tag <aside>
- [inputrichblocksectionheading](https://docs.botlify.cloud/inputrichblocksectionheading) ([.md](https://docs.botlify.cloud/inputrichblocksectionheading.md)): A section heading, corresponding to the HTML tags <h1>, <h2>, <h3>, <h4>, <h5>, or <h6>
- [inputrichblockslideshow](https://docs.botlify.cloud/inputrichblockslideshow) ([.md](https://docs.botlify.cloud/inputrichblockslideshow.md)): A slideshow, corresponding to the custom HTML tag <tg-slideshow>
- [inputrichblocktable](https://docs.botlify.cloud/inputrichblocktable) ([.md](https://docs.botlify.cloud/inputrichblocktable.md)): A table, corresponding to the HTML tag <table>
- [inputrichblockthinking](https://docs.botlify.cloud/inputrichblockthinking) ([.md](https://docs.botlify.cloud/inputrichblockthinking.md)): A block with a "Thinking..." placeholder, corresponding to the custom HTML tag <tg-thinking>
- [inputrichblockvideo](https://docs.botlify.cloud/inputrichblockvideo) ([.md](https://docs.botlify.cloud/inputrichblockvideo.md)): A block with a video, corresponding to the HTML tag <video>
- [inputrichblockvoicenote](https://docs.botlify.cloud/inputrichblockvoicenote) ([.md](https://docs.botlify.cloud/inputrichblockvoicenote.md)): A block with a voice note, corresponding to the HTML tag <audio>
- [inputrichmessage](https://docs.botlify.cloud/inputrichmessage) ([.md](https://docs.botlify.cloud/inputrichmessage.md)): Describes a rich message to be sent
- [InputRichMessageContent](https://docs.botlify.cloud/inputrichmessagecontent) ([.md](https://docs.botlify.cloud/inputrichmessagecontent.md)): Represents the content of a rich message to be sent as the result of an inline query
- [inputrichmessagemedia](https://docs.botlify.cloud/inputrichmessagemedia) ([.md](https://docs.botlify.cloud/inputrichmessagemedia.md)): Describes a media element embedded in an outgoing rich message
- [richblock](https://docs.botlify.cloud/richblock) ([.md](https://docs.botlify.cloud/richblock.md)): This object represents a block in a rich formatted message
- [richblockanchor](https://docs.botlify.cloud/richblockanchor) ([.md](https://docs.botlify.cloud/richblockanchor.md)): A block with an anchor, corresponding to the HTML tag <a> with the attribute name
- [richblockanimation](https://docs.botlify.cloud/richblockanimation) ([.md](https://docs.botlify.cloud/richblockanimation.md)): A block with an animation, corresponding to the HTML tag <video>
- [richblockaudio](https://docs.botlify.cloud/richblockaudio) ([.md](https://docs.botlify.cloud/richblockaudio.md)): A block with a music file, corresponding to the HTML tag <audio>
- [richblockblockquotation](https://docs.botlify.cloud/richblockblockquotation) ([.md](https://docs.botlify.cloud/richblockblockquotation.md)): A block quotation, corresponding to the HTML tag <blockquote>
- [richblockbuttons](https://docs.botlify.cloud/richblockbuttons) ([.md](https://docs.botlify.cloud/richblockbuttons.md)): A block containing a list of buttons that are shown in one row, corresponding to the custom HTML tag <tg-button-row>
- [richblockcaption](https://docs.botlify.cloud/richblockcaption) ([.md](https://docs.botlify.cloud/richblockcaption.md)): Caption of a rich formatted block
- [richblockcollage](https://docs.botlify.cloud/richblockcollage) ([.md](https://docs.botlify.cloud/richblockcollage.md)): A collage, corresponding to the custom HTML tag <tg-collage>
- [richblockdetails](https://docs.botlify.cloud/richblockdetails) ([.md](https://docs.botlify.cloud/richblockdetails.md)): An expandable block for details disclosure, corresponding to the HTML tag <details>
- [richblockdivider](https://docs.botlify.cloud/richblockdivider) ([.md](https://docs.botlify.cloud/richblockdivider.md)): A divider, corresponding to the HTML tag <hr/>
- [richblockdocument](https://docs.botlify.cloud/richblockdocument) ([.md](https://docs.botlify.cloud/richblockdocument.md)): A block with a general file, corresponding to the custom HTML tag <tg-document>
- [richblockexpandableblockquotation](https://docs.botlify.cloud/richblockexpandableblockquotation) ([.md](https://docs.botlify.cloud/richblockexpandableblockquotation.md)): A block quotation, corresponding to the HTML tag <blockquote> with custom attribute "expandable"
- [richblockfooter](https://docs.botlify.cloud/richblockfooter) ([.md](https://docs.botlify.cloud/richblockfooter.md)): A footer, corresponding to the HTML tag <footer>
- [richblocklist](https://docs.botlify.cloud/richblocklist) ([.md](https://docs.botlify.cloud/richblocklist.md)): A list of blocks, corresponding to the HTML tag <ul> or <ol> with multiple nested tags <li>
- [richblocklistitem](https://docs.botlify.cloud/richblocklistitem) ([.md](https://docs.botlify.cloud/richblocklistitem.md)): An item of a list.
- [richblockmap](https://docs.botlify.cloud/richblockmap) ([.md](https://docs.botlify.cloud/richblockmap.md)): A block with a map, corresponding to the custom HTML tag <tg-map>
- [richblockmathematicalexpression](https://docs.botlify.cloud/richblockmathematicalexpression) ([.md](https://docs.botlify.cloud/richblockmathematicalexpression.md)): A block with a mathematical expression in LaTeX format, corresponding to the custom HTML tag <tg-math-block>
- [richblockparagraph](https://docs.botlify.cloud/richblockparagraph) ([.md](https://docs.botlify.cloud/richblockparagraph.md)): A text paragraph, corresponding to the HTML tag <p>
- [richblockphoto](https://docs.botlify.cloud/richblockphoto) ([.md](https://docs.botlify.cloud/richblockphoto.md)): A block with a photo, corresponding to the HTML tag <img>
- [richblockpreformatted](https://docs.botlify.cloud/richblockpreformatted) ([.md](https://docs.botlify.cloud/richblockpreformatted.md)): A preformatted text block, corresponding to the nested HTML tags <pre> and <code>
- [richblockpullquotation](https://docs.botlify.cloud/richblockpullquotation) ([.md](https://docs.botlify.cloud/richblockpullquotation.md)): A quotation with centered text, loosely corresponding to the HTML tag <aside>
- [richblocksectionheading](https://docs.botlify.cloud/richblocksectionheading) ([.md](https://docs.botlify.cloud/richblocksectionheading.md)): A section heading, corresponding to the HTML tags <h1>, <h2>, <h3>, <h4>, <h5>, or <h6>
- [richblockslideshow](https://docs.botlify.cloud/richblockslideshow) ([.md](https://docs.botlify.cloud/richblockslideshow.md)): A slideshow, corresponding to the custom HTML tag <tg-slideshow>
- [richblocktable](https://docs.botlify.cloud/richblocktable) ([.md](https://docs.botlify.cloud/richblocktable.md)): A table, corresponding to the HTML tag <table>
- [richblocktablecell](https://docs.botlify.cloud/richblocktablecell) ([.md](https://docs.botlify.cloud/richblocktablecell.md)): Cell in a table.
- [richblockthinking](https://docs.botlify.cloud/richblockthinking) ([.md](https://docs.botlify.cloud/richblockthinking.md)): A block with a "Thinking..." placeholder, corresponding to the custom HTML tag <tg-thinking>
- [richblockvideo](https://docs.botlify.cloud/richblockvideo) ([.md](https://docs.botlify.cloud/richblockvideo.md)): A block with a video, corresponding to the HTML tag <video>
- [richblockvoicenote](https://docs.botlify.cloud/richblockvoicenote) ([.md](https://docs.botlify.cloud/richblockvoicenote.md)): A block with a voice note, corresponding to the HTML tag <audio>
- [richmessage](https://docs.botlify.cloud/richmessage) ([.md](https://docs.botlify.cloud/richmessage.md)): Rich formatted message
- [richmessagebutton](https://docs.botlify.cloud/richmessagebutton) ([.md](https://docs.botlify.cloud/richmessagebutton.md)): This object represents a button in a RichMessage
- [richtext](https://docs.botlify.cloud/richtext) ([.md](https://docs.botlify.cloud/richtext.md)): This object represents a rich formatted text
- [richtextanchor](https://docs.botlify.cloud/richtextanchor) ([.md](https://docs.botlify.cloud/richtextanchor.md)): An anchor.
- [richtextanchorlink](https://docs.botlify.cloud/richtextanchorlink) ([.md](https://docs.botlify.cloud/richtextanchorlink.md)): A link to an anchor.
- [richtextbankcardnumber](https://docs.botlify.cloud/richtextbankcardnumber) ([.md](https://docs.botlify.cloud/richtextbankcardnumber.md)): A text with a bank card number
- [richtextbold](https://docs.botlify.cloud/richtextbold) ([.md](https://docs.botlify.cloud/richtextbold.md)): A bold text.
- [richtextbotcommand](https://docs.botlify.cloud/richtextbotcommand) ([.md](https://docs.botlify.cloud/richtextbotcommand.md)): A bot command.
- [richtextbutton](https://docs.botlify.cloud/richtextbutton) ([.md](https://docs.botlify.cloud/richtextbutton.md)): A button.
- [richtextcashtag](https://docs.botlify.cloud/richtextcashtag) ([.md](https://docs.botlify.cloud/richtextcashtag.md)): A cashtag.
- [richtextcode](https://docs.botlify.cloud/richtextcode) ([.md](https://docs.botlify.cloud/richtextcode.md)): A monowidth text.
- [richtextcustomemoji](https://docs.botlify.cloud/richtextcustomemoji) ([.md](https://docs.botlify.cloud/richtextcustomemoji.md)): A custom emoji.
- [richtextdatetime](https://docs.botlify.cloud/richtextdatetime) ([.md](https://docs.botlify.cloud/richtextdatetime.md)): Formatted date and time
- [richtextemailaddress](https://docs.botlify.cloud/richtextemailaddress) ([.md](https://docs.botlify.cloud/richtextemailaddress.md)): A text with an email address
- [richtexthashtag](https://docs.botlify.cloud/richtexthashtag) ([.md](https://docs.botlify.cloud/richtexthashtag.md)): A hashtag.
- [richtextitalic](https://docs.botlify.cloud/richtextitalic) ([.md](https://docs.botlify.cloud/richtextitalic.md)): An italicized text.
- [richtextmarked](https://docs.botlify.cloud/richtextmarked) ([.md](https://docs.botlify.cloud/richtextmarked.md)): A marked text.
- [richtextmathematicalexpression](https://docs.botlify.cloud/richtextmathematicalexpression) ([.md](https://docs.botlify.cloud/richtextmathematicalexpression.md)): A mathematical expression
- [richtextmention](https://docs.botlify.cloud/richtextmention) ([.md](https://docs.botlify.cloud/richtextmention.md)): A mention by a username
- [richtextphonenumber](https://docs.botlify.cloud/richtextphonenumber) ([.md](https://docs.botlify.cloud/richtextphonenumber.md)): A text with a phone number
- [richtextreference](https://docs.botlify.cloud/richtextreference) ([.md](https://docs.botlify.cloud/richtextreference.md)): A reference.
- [richtextreferencelink](https://docs.botlify.cloud/richtextreferencelink) ([.md](https://docs.botlify.cloud/richtextreferencelink.md)): A link to a reference
- [richtextspoiler](https://docs.botlify.cloud/richtextspoiler) ([.md](https://docs.botlify.cloud/richtextspoiler.md)): A text covered by a spoiler
- [richtextstrikethrough](https://docs.botlify.cloud/richtextstrikethrough) ([.md](https://docs.botlify.cloud/richtextstrikethrough.md)): A strikethrough text
- [richtextsubscript](https://docs.botlify.cloud/richtextsubscript) ([.md](https://docs.botlify.cloud/richtextsubscript.md)): A subscript text.
- [richtextsuperscript](https://docs.botlify.cloud/richtextsuperscript) ([.md](https://docs.botlify.cloud/richtextsuperscript.md)): A superscript text.
- [richtexttextmention](https://docs.botlify.cloud/richtexttextmention) ([.md](https://docs.botlify.cloud/richtexttextmention.md)): A mention of a Telegram user by their identifier
- [richtextunderline](https://docs.botlify.cloud/richtextunderline) ([.md](https://docs.botlify.cloud/richtextunderline.md)): An underlined text.
- [richtexturl](https://docs.botlify.cloud/richtexturl) ([.md](https://docs.botlify.cloud/richtexturl.md)): A text with a link.

#### Stickers & Emoji

- [InputSticker](https://docs.botlify.cloud/inputsticker) ([.md](https://docs.botlify.cloud/inputsticker.md)): This object describes a sticker to be added to a sticker set
- [StickerSet](https://docs.botlify.cloud/stickerset) ([.md](https://docs.botlify.cloud/stickerset.md)): This object represents a sticker set

#### Stories

- [InputStoryContent](https://docs.botlify.cloud/inputstorycontent) ([.md](https://docs.botlify.cloud/inputstorycontent.md)): This object describes the content of a story to post
- [InputStoryContentPhoto](https://docs.botlify.cloud/inputstorycontentphoto) ([.md](https://docs.botlify.cloud/inputstorycontentphoto.md)): Describes a photo to post as a story
- [InputStoryContentVideo](https://docs.botlify.cloud/inputstorycontentvideo) ([.md](https://docs.botlify.cloud/inputstorycontentvideo.md)): Describes a video to post as a story
- [Story](https://docs.botlify.cloud/story) ([.md](https://docs.botlify.cloud/story.md)): This object represents a story
- [StoryArea](https://docs.botlify.cloud/storyarea) ([.md](https://docs.botlify.cloud/storyarea.md)): Describes a clickable area on a story media
- [StoryAreaPosition](https://docs.botlify.cloud/storyareaposition) ([.md](https://docs.botlify.cloud/storyareaposition.md)): Describes the position of a clickable area within a story
- [StoryAreaType](https://docs.botlify.cloud/storyareatype) ([.md](https://docs.botlify.cloud/storyareatype.md)): Describes the type of a clickable area on a story
- [StoryAreaTypeLink](https://docs.botlify.cloud/storyareatypelink) ([.md](https://docs.botlify.cloud/storyareatypelink.md)): Describes a story area pointing to an HTTP or tg:// link
- [StoryAreaTypeLocation](https://docs.botlify.cloud/storyareatypelocation) ([.md](https://docs.botlify.cloud/storyareatypelocation.md)): Describes a story area pointing to a location
- [StoryAreaTypeSuggestedReaction](https://docs.botlify.cloud/storyareatypesuggestedreaction) ([.md](https://docs.botlify.cloud/storyareatypesuggestedreaction.md)): Describes a story area pointing to a suggested reaction
- [StoryAreaTypeUniqueGift](https://docs.botlify.cloud/storyareatypeuniquegift) ([.md](https://docs.botlify.cloud/storyareatypeuniquegift.md)): Describes a story area pointing to a unique gift
- [StoryAreaTypeWeather](https://docs.botlify.cloud/storyareatypeweather) ([.md](https://docs.botlify.cloud/storyareatypeweather.md)): Describes a story area containing weather information

#### Telegram Passport

- [EncryptedCredentials](https://docs.botlify.cloud/encryptedcredentials) ([.md](https://docs.botlify.cloud/encryptedcredentials.md)): Describes data required for decrypting and authenticating EncryptedPassportElement
- [EncryptedPassportElement](https://docs.botlify.cloud/encryptedpassportelement) ([.md](https://docs.botlify.cloud/encryptedpassportelement.md)): Describes documents or other Telegram Passport elements shared with the bot by the user
- [PassportData](https://docs.botlify.cloud/passportdata) ([.md](https://docs.botlify.cloud/passportdata.md)): Describes Telegram Passport data shared with the bot by the user
- [PassportElementError](https://docs.botlify.cloud/passportelementerror) ([.md](https://docs.botlify.cloud/passportelementerror.md)): This object represents an error in the Telegram Passport element which was submitted that should be resolved by the user
- [PassportElementErrorDataField](https://docs.botlify.cloud/passportelementerrordatafield) ([.md](https://docs.botlify.cloud/passportelementerrordatafield.md)): Represents an issue in one of the data fields that was provided by the user
- [PassportElementErrorFile](https://docs.botlify.cloud/passportelementerrorfile) ([.md](https://docs.botlify.cloud/passportelementerrorfile.md)): Represents an issue with a document scan
- [PassportElementErrorFiles](https://docs.botlify.cloud/passportelementerrorfiles) ([.md](https://docs.botlify.cloud/passportelementerrorfiles.md)): Represents an issue with a list of scans
- [PassportElementErrorFrontSide](https://docs.botlify.cloud/passportelementerrorfrontside) ([.md](https://docs.botlify.cloud/passportelementerrorfrontside.md)): Represents an issue with the front side of a document
- [PassportElementErrorReverseSide](https://docs.botlify.cloud/passportelementerrorreverseside) ([.md](https://docs.botlify.cloud/passportelementerrorreverseside.md)): Represents an issue with the reverse side of a document
- [PassportElementErrorSelfie](https://docs.botlify.cloud/passportelementerrorselfie) ([.md](https://docs.botlify.cloud/passportelementerrorselfie.md)): Represents an issue with the selfie with a document
- [PassportElementErrorTranslationFile](https://docs.botlify.cloud/passportelementerrortranslationfile) ([.md](https://docs.botlify.cloud/passportelementerrortranslationfile.md)): Represents an issue with one of the files that constitute the translation of a document
- [PassportElementErrorTranslationFiles](https://docs.botlify.cloud/passportelementerrortranslationfiles) ([.md](https://docs.botlify.cloud/passportelementerrortranslationfiles.md)): Represents an issue with the translated version of a document
- [PassportElementErrorUnspecified](https://docs.botlify.cloud/passportelementerrorunspecified) ([.md](https://docs.botlify.cloud/passportelementerrorunspecified.md)): Represents an issue in an unspecified place
- [PassportFile](https://docs.botlify.cloud/passportfile) ([.md](https://docs.botlify.cloud/passportfile.md)): This object represents a file uploaded to Telegram Passport


## Core Technical Specifications

- **Runtime:** PHP 8.2+ with OPcache and native cURL optimization
- **Database:** Embedded SQLite 3 with automatic Write-Ahead Logging (`PRAGMA journal_mode = WAL;`) at `database.db`
- **Storage:** Dedicated NVMe SSD isolated folder per bot (15 MB default quota, auto-managed)
- **AI MCP Server:** Native JSON-RPC 2.0 / SSE endpoint at `https://botlify.cloud/mcp.php` supporting tools like `list_bots`, `get_bot_code`, `update_bot_code`, `query_database`, `view_error_logs`
- **Security:** Environment isolated per-bot `.env` files with secret masking and strict access control
- **Telegram API:** Full compatibility with the latest Telegram Bot API (Paid Media, Stars, Reactions, Business accounts, Rich Messages, Stories, Gifts, Webhooks)

---

## 🔗 Canonical Machine-Readable Discovery Endpoints

- **Platform Sitemap (Dynamic XML):** `https://botlify.cloud/sitemap.xml`
- **Blog Sitemap (Dynamic XML):** `https://botlify.cloud/blog/sitemap.xml`
- **Blog RSS Feed (RSS 2.0 XML):** `https://botlify.cloud/blog/feed.xml`
- **LLMs Standard Index (Markdown):** `https://botlify.cloud/llms.txt`
- **LLMs Full Knowledge Base (Markdown):** `https://botlify.cloud/llms-full.txt`
- **Blog Dedicated LLM Index (Markdown):** `https://botlify.cloud/blog/llms.txt`
- **MCP Server Endpoint:** `https://botlify.cloud/mcp/v1`
- **User REST API:** `https://botlify.cloud/api/v1`
- **Blog REST API:** `https://botlify.cloud/blog/api.php`
- **Documentation Hub:** `https://docs.botlify.cloud`
- **Official Telegram Channel:** `https://t.me/Botlify`

