Paste your BotFather token and go live. Your bot runs on Telegram Webhooks — Telegram calls your PHP file only when someone messages your bot, so there is no always-running process to babysit.
A clean control panel on top of Telegram's official webhook API.
Validate your token, create the bot folder and register the webhook automatically. Start, stop and restart from the dashboard.
Tokens are encrypted at rest, every request is verified with Telegram's secret-token header, and bot files are sandboxed per user.
Edit your PHP bot logic in the browser with syntax highlighting, upload files and organise folders.
See webhook activity, errors and your own log lines as they happen, plus a one-click Telegram webhook health check.
Top up in BDT with bKash, Nagad or Rocket and upgrade whenever you need more bot slots or storage.
Runs on ordinary PHP hosting. Updates are handled by short-lived requests — nothing to keep alive or restart.
Register for free and open the Create Bot page.
We verify it with Telegram's getMe and store it encrypted.
We call setWebhook with a unique URL and secret token.
Each message is POSTed to your bot's PHP file over HTTPS.
Polling bots need a script that runs forever. Webhook bots do not: Telegram sends an HTTPS request to your webhook only when there is an update, PHP handles it in milliseconds and exits. That is why they work on standard shared hosting.
Telegram ──HTTPS POST──▶ /webhook/receiver.php?b=…
│ verify secret header
│ de-duplicate update_id
▼
your bot.php ──▶ Bot API reply
Start free. Upgrade any time from your wallet balance.
Every bot has a bot.php that runs once per Telegram update. Two variables are provided:
bot.php<?php
if ($bot->command() === 'start') {
$bot->reply('Hello, ' . $bot->firstName() . '!');
} elseif ($bot->command() === 'count') {
$n = (int)$bot->get('count', 0) + 1;
$bot->set('count', $n);
$bot->reply("You pressed me $n times");
}$update raw Telegram update (array)
$bot->reply($text, $extra) reply in current chat
$bot->sendMessage($chat, $text)
$bot->answerCallbackQuery($id)
$bot->api('method', [...]) any Bot API method
$bot->text() / command() / commandArgs()
$bot->get($k) / set($k, $v) tiny key-value store
$bot->log('info', 'text') dashboard logsNo. Telegram sends an HTTPS request to your webhook each time someone interacts with your bot. PHP handles the request and exits — there is no long-running process.
Encrypted in the database. It is never shown in the dashboard, never put in URLs or JavaScript, and never written to public files.
Yes. Edit bot.php in the built-in editor or upload files. Code runs in a restricted scope with access limited to your bot folder.
Any Telegram bot that can work with webhooks written in PHP. Long-polling bots and bots in other languages are not supported.
Add funds in BDT through bKash, Nagad, Rocket or a manual transfer. An admin approves your deposit and the balance can be used for plans and shop items.