# Autonomous AI Bot Building Guide

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

**Category:** AI Agent & MCP Integration  
**URL:** https://docs.botlify.cloud/ai-workflow  
**Platform:** Botlify Cloud (https://botlify.cloud)  

---

## The Zero-Error Deployment Pipeline

   

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

   
    
- Retrieve Platform Context: The agent calls get_bot_making_guide to access the 50-section Telegram Bot API master guide and scaffold rules.

    
- Generate Modular Code: The agent constructs code using strict types, cURL dispatchers, and SQLite WAL database storage.

    
- 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.

    
- 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

   
```php
"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)

   
```php
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]
```
