Разброс цен на телеграм-бота выглядит абсурдно: от пяти тысяч на бирже до полумиллиона в студии. Оба числа настоящие, потому что словом «бот» называют четыре разных продукта. Ниже — вилки по каждому, в часах и в рублях по ставке 1 250 ₽ за час.
Вилка первая: уведомитель, 10–20 тысяч
Бот получает событие и пересылает его в чат. Пришла заявка с сайта — упало сообщение менеджеру. Сломался сервер — упало сообщение админу.
Работы на 8–16 часов: подключить Bot API, разобрать входящий вебхук, положить на сервер, настроить перезапуск. Логики почти нет, хранилища нет, интерфейса нет.
Такой бот действительно можно собрать за вечер, и предложение за пять тысяч на бирже — про него. Проблема начинается, когда за пять тысяч заказывают что-то из следующих трёх категорий.
Вилка вторая: бот-анкета с админкой, 40–70 тысяч
Бот задаёт вопросы, собирает ответы, складывает их в базу. Менеджер видит заявки в веб-панели и меняет статусы.
| Работа | Часы |
|---|---|
| Сценарий диалога и состояния | 8 |
| База данных и модели | 6 |
| Логика бота, обработка ошибок ввода | 14 |
| Админ-панель со списком и фильтрами | 12 |
| Авторизация в админке | 4 |
| Деплой, логи, мониторинг | 6 |
Пятьдесят часов. Главная строка здесь — состояния диалога. Пользователь бросит анкету на третьем шаге, вернётся через два дня и напишет «привет» вместо ответа на вопрос. Бот, который этого не переживает, разваливается на первой сотне пользователей.
Вилка третья: бот с оплатой и личным кабинетом, 110–180 тысяч
Каталог, корзина, приём платежей, история заказов, уведомления о статусе.
Деньги добавляют к смете не столько кода, сколько ответственности. Платёжный провайдер присылает подтверждение асинхронно, дубли приходят регулярно, сеть рвётся посреди транзакции. Идемпотентность, повторы, сверка — это 20–30 часов поверх самой интеграции, и они не сокращаются.
Плюс возвраты, плюс чеки по 54-ФЗ, плюс согласия на обработку данных, если собираете телефон.
Вилка четвёртая: Mini App, 250–450 тысяч
Полноценное веб-приложение внутри Telegram: свой интерфейс, свои экраны, авторизация через Telegram, интеграция с CRM или складом.
По объёму это обычный фронтенд-проект плюс серверная часть. Двести — триста часов, и они распределяются как в любой веб-разработке: проектирование, дизайн, вёрстка, API, интеграции, тесты.
Что двигает смету вверх
Интеграции. Каждая внешняя система добавляет 15–40 часов. Документированный API вроде ЮKassa или Битрикс24 — ближе к нижней границе. Самописная CRM без документации — к верхней, иногда за неё.
Нагрузка. Бот на сто пользователей и бот на сто тысяч — разная архитектура. Второму нужны очереди, потому что Telegram ограничивает частоту отправки, и при массовой рассылке бот упирается в лимит и начинает терять сообщения.
Модерация и роли. Три уровня доступа в админке — это отдельная подсистема, а не галочка.
Мультиязычность. Плюс 15–20% к текстовой части.
Что в смету не входит и всё равно стоит денег
- Хостинг. От 500 ₽ в месяц за уведомителя до 5–15 тысяч за Mini App с базой.
- Платёжный провайдер. Комиссия 2,5–3,5% с оборота.
- Поддержка. Telegram меняет Bot API несколько раз в год. Бот без сопровождения живёт до первого ломающего изменения.
- Контент. Тексты сообщений, картинки, описания товаров.
Почему пять тысяч заканчиваются переделкой
Разница между ботом за 5 тысяч и ботом за 50 редко видна в функциях, которые использует клиент. Она проявляется при сбое.
Дешёвый бот падает и молчит. У него нет логов, нет перезапуска, нет обработки некорректного ввода, нет разделения окружений. Он работает ровно до первого неожиданного действия пользователя, после чего вы узнаёте о поломке от клиента, который не дождался ответа.
Пересобрать такого бота стоит дороже, чем написать заново: чужой код без тестов и документации приходится сначала прочитать.
Как проверить смету перед оплатой
Четыре вопроса подрядчику:
- Что произойдёт, если пользователь нажмёт кнопку дважды?
- Где будут храниться данные и кто имеет к ним доступ?
- Кто владеет исходным кодом после сдачи?
- Что входит в поддержку и сколько она стоит в месяц?
Ответы на них расходятся у исполнителей сильнее, чем цены.