Autonomous AI Bot Building Guide

Raw MD
How to prompt AI assistants to build, test, and deploy Telegram bots with zero syntax errors.

The Zero-Error Deployment Pipeline

When interacting with AI models through Botlify's MCP Server, AI agents follow a strict 4-step deployment cycle:

  1. Retrieve Platform Context: The agent calls get_bot_making_guide to access the 50-section Telegram Bot API master guide and scaffold rules.
  2. Generate Modular Code: The agent constructs code using strict types, cURL dispatchers, and SQLite WAL database storage.
  3. Pre-Deployment Lint Check: Before writing to disk, the agent or platform runs php -l syntax validation. If any syntax error exists, the deployment is blocked.
  4. Webhook Test Simulation: The agent executes test_bot_webhook to simulate an incoming /start message and verify that stdout is clean and error.log has no fatal exceptions.

Sample Prompt for AI Assistants

Cursor / Claude Prompt
"Use Botlify MCP tools to inspect my bot @my_demo_bot.
Build a complete Refer-to-Earn bot with:
1. Daily claim reward ($0.50 / 24h)
2. Referral system ($1.00 / invite) with dynamic links
3. SQLite users and transactions schema
4. Native /start, /balance, /help slash commands and Telegram [Menu] button
5. Message reactions (👍, 🔥) and typing indicators
Validate the code syntax, write it to index.php, and run test_bot_webhook to verify."

Zero-Error AI Prompting Standard for Botlify Runtime

Botlify Cloud is built around the Botlify Native PHP 8.2+ Runtime. When generating bots using AI tools like Cursor, Windsurf, Claude 3.7 Sonnet, ChatGPT 4o, or Google Gemini, always feed the AI our standardized rules to guarantee zero deployment errors:

Runtime Rule Requirement Why It Prevents Errors
Pure Native PHP Single-file index.php, zero Composer dependencies Eliminates Class not found and missing vendor directory crashes.
Primary DB Strictly __DIR__ . '/database.db' Integrates natively with Botlify's built-in SQLite Studio and automated backups.
Runtime Logs Strictly __DIR__ . '/error.log' All exceptions are captured in Botlify's real-time Web IDE log viewer.
Fast HTTP 200 http_response_code(200); Prevents Telegram webhook retry storms that exhaust server CPU.
Callback Dismissal tg('answerCallbackQuery', ...) Immediately removes the user's loading clock spinner on inline button clicks.

Master Universal Prompt (Feed to AI Along With Docs)

Universal Botlify AI Prompt
Read the documentation at https://docs.botlify.cloud/llms.txt.
You must generate a single-file index.php for Botlify Cloud:
- Native PHP 8.2+ only, zero Composer dependencies.
- SQLite database MUST be __DIR__ . '/database.db' with WAL mode.
- Error log MUST be __DIR__ . '/error.log'.
- Use persistent cURL for Telegram API (20ms latency).
- Answer callback queries immediately.
- Wrap all update logic in try...catch(Throwable $e) logging to error.log and returning HTTP 200.

Create a complete Telegram bot with the following features:
[INSERT YOUR BOT REQUIREMENTS HERE]