Complete Bot Management APIs (A-Z)

Raw MD
List, create, deploy, update, restart, soft-delete, restore, and check webhooks remotely.

1. List Hosted Bots (list_bots)

Parameters: status (optional: all, active, deleted)

cURL Example
curl -s "https://botlify.cloud/user_api.php?action=list_bots&api_key=YOUR_KEY"

2. Get Bot Details (get_bot)

Parameters: bot_id (Numeric ID or @username)

Returns storage used, database size, error log line count, webhook URL, and masked token.

3. Deploy New Bot (create_bot)

Parameters: token (BotFather token), admin_chat_id (optional)

cURL Example
curl -X POST https://botlify.cloud/user_api.php   -H "X-API-KEY: YOUR_KEY"   -H "Content-Type: application/json"   -d '{
    "action": "create_bot",
    "token": "7123456789:AAHxyz...",
    "admin_chat_id": "7642872720"
  }'

4. Restart & Sync Webhook (restart_bot)

Parameters: bot_id. Forces re-registration of the HTTPS webhook with Telegram servers.

5. Toggle Webhook (toggle_webhook)

Parameters: bot_id, action_type (start, stop, or toggle). Pauses or activates live message receiving without altering bot code.

6. Check Live Webhook Info (webhook_info)

Parameters: bot_id. Calls Telegram's getWebhookInfo API to return pending update counts, last error dates, and SSL handshake status.

7. Soft-Delete & Restore (delete_bot / restore_bot)

Parameters: bot_id. Deleting moves the bot into a 30-day recycle bin; restore recovers the full codebase, database, and settings.