Три способа получить бота
- Конструктор. Быстро для меню и ответов на вопросы. Вы платите каждый месяц и живёте в рамках конструктора.
- Написать самому. Бесплатно, если умеете программировать: регистрируете бота в BotFather, пишете логику на Python или Node.js и запускаете на сервере.
- Заказать у разработчика. Бот делается под ваш процесс — с вашей базой, оплатой и интеграциями, а код остаётся у вас. Простой бот у меня — от $200.
Шаг 1: регистрация бота в BotFather
Любой телеграм-бот начинается одинаково, какой бы путь вы ни выбрали:
- Откройте в Telegram @BotFather — официального бота для создания ботов.
- Отправьте
/newbot, придумайте имя и юзернейм, который заканчивается на «bot», напримерcafe_orders_bot. - BotFather пришлёт токен — ключ, через который код управляет ботом.
- Задайте описание, аватар и меню команд:
/setdescription,/setuserpicи/setcommands.
Храните токен в секрете: у кого токен, тот и управляет ботом. Если он утёк, откройте /mybots, выберите бота и отзовите токен — BotFather выдаст новый.
Шаг 2: логика бота на Python
Ботов обычно пишут на Python (библиотеки aiogram или python-telegram-bot) или Node.js (grammY, Telegraf). Минимальный бот, который здоровается, выглядит так:
import asyncio
from aiogram import Bot, Dispatcher
from aiogram.filters import CommandStart
bot = Bot('ВАШ_ТОКЕН')
dp = Dispatcher()
@dp.message(CommandStart())
async def start(message):
await message.answer('Здравствуйте! Чем помочь?')
asyncio.run(dp.start_polling(bot))Настоящий бот для бизнеса — это гораздо больше: сценарии диалога, база данных, обработка ошибок, уведомления и админка. Сообщения бот получает либо сам запрашивая их у Telegram (long polling), либо через вебхук — HTTPS-адрес, на который Telegram присылает каждое новое сообщение.
Шаг 3: запуск на сервере
Бот — программа, которая должна работать круглосуточно. Обычный выбор — небольшой облачный сервер за $5–10 в месяц. На бесплатных тарифах бот часто «засыпает»: клиент пишет и ждёт. Для вебхука нужен ещё домен с HTTPS. Варианты и цены — в статье сколько стоит содержание телеграм-бота.
Что обычно нужно боту для бизнеса
- Сценарии диалога — заказ, бронь, вопрос, отмена; каждый тестируется отдельно.
- База данных для заказов, брони и клиентов.
- Уведомления команде в группу Telegram.
- Админка или Google Таблица, чтобы менять товары и цены без программиста.
- Оплата через платёжную систему, если клиенты платят в боте.
- Языки — например, узбекский, русский и английский с выбором в начале.
С первым пунктом конструкторы справляются хорошо. Всё остальное — то, где свой код начинает окупаться.
Когда хватит конструктора
Конструктор подходит, если бот — это меню с ответами, идею нужно проверить на этой неделе, а ежемесячная плата вас устраивает. Следите за тремя вещами: цена растёт вместе с пользователями и функциями, данные хранятся у конструктора, а переезд означает переделку бота с нуля.
Какой способ выбрать
| Ваша ситуация | Лучший вариант |
|---|---|
| Меню и ответы на частые вопросы | Конструктор или простой бот на заказ от $200 |
| Заказы или бронь со своими данными | Бот на заказ, около $350 |
| Оплата, админка, Telegram и WhatsApp | Бот на заказ, от $600 |
| Полноценный интерфейс: каталог, кабинет или запись | Мини-приложение, от $1 500 |
| Вы сами программист | Пишите сами: Telegram Bot API бесплатный и хорошо описан |
Частые ошибки
- Токен в открытом репозитории. Кто его нашёл, тот управляет вашим ботом.
- Нет резервных копий. Заказы и клиенты живут в базе — копируйте её автоматически.
- Бот не перезапускается после сбоя. После ошибки или перезагрузки сервера он должен подниматься сам.
- Непрошеные сообщения. Рассылка тем, кто не просил, приводит к блокировкам; кроме того, Telegram ограничивает скорость отправки.
- Аккаунты на разработчика. Бот, сервер и домен должны быть оформлены на вас с первого дня.
Вопросы
Можно создать телеграм-бота бесплатно?
Да. Регистрация бота в BotFather и Telegram Bot API ничего не стоят. Платить нужно только за сервер, на котором работает бот, или за подписку на конструктор.
Нужно ли знать Python?
Только если пишете бота сами. В конструкторе код не нужен, а с разработчиком код — его забота.
Можно создать бота на телефоне?
Зарегистрировать бота в BotFather можно с телефона. Чтобы написать и запустить код, нужны компьютер и сервер — или конструктор.
Где взять токен бота?
У @BotFather: он присылает токен после /newbot. Посмотреть или отозвать токен можно в /mybots → ваш бот → API Token.
Сколько делается бот для бизнеса?
Простой — 3–5 дней, с заказами или бронью — 5–8 дней, с оплатой и админкой — 8–14 дней.
Может ли телеграм-бот принимать оплату?
Да — через платёжные системы, подключённые к Telegram, а цифровые товары — через Telegram Stars. Подробности — в статье о магазине в Telegram.