Заявки на разработку телеграм бота обычно начинаются одинаково: клиента волнует цена, хотя на самом деле цену и срок определяет сценарий. За практику набралось 4 сценария, которые закрывают почти все задачи бизнеса в мессенджере: бот-заявка, бот с оплатой и доставкой, бот с ответами на базе ИИ и связка бота с CRM через n8n. По своим проектам укладываюсь в срок от 3 дней до месяца, в зависимости от того, что должен уметь бот. Разберу каждый сценарий отдельно, с реальными сроками и ценами.
Зачем компании бот в Telegram, а не рассылка в канале
Канал в Telegram работает в одну сторону: администратор пишет, подписчики читают. Бот ведёт диалог, показывает кнопки, запоминает шаг, на котором находится пользователь, и дёргает внешние сервисы. На практике бот в компании обычно закрывает одну из четырёх задач:
- собирает заявки и записывает клиента на услугу;
- принимает оплату и считает стоимость доставки;
- отвечает на вопросы клиентов вместо человека в поддержке;
- связывает переписку в мессенджере с CRM и другими рабочими системами.
Дальше про каждый сценарий отдельно, с реальными сроками и тем, что влияет на цену.
Сценарий 1. Бот-заявка: сбор лидов и запись на услугу
Самый частый запрос: бот вместо формы на сайте. Клиент нажимает /start, выбирает услугу через inline-кнопки, получает свободные слоты, оставляет имя и телефон, и заявка сразу падает менеджеру в отдельный чат или в CRM. Логику диалога пишу на aiogram: библиотека держит машину состояний (FSM), поэтому бот помнит, на каком шаге находится каждый пользователь, и не путает того, кто выбирает услугу, с тем, кто уже вводит телефон. Заявки и состояния диалога храню в MySQL: для бота с несколькими сотнями обращений в день отдельная тяжёлая база не нужна, а если у компании уже есть CRM вроде amoCRM или Bitrix24, завожу вебхук, который прокидывает заявку туда же, куда падают лиды с сайта. На таком боте обычно укладываюсь в 3-5 дней, если интеграция ограничена одной CRM и без оплаты.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Сценарий 2. Бот с оплатой и доставкой внутри Telegram
Если бот не только собирает контакты, а продаёт, добавляются два блока: оплата и доставка. Оплату подключаю через Telegram Bot Payments API: бот отправляет счёт методом sendInvoice, а само списание проводит банк-эквайер, с которым у компании уже заключён договор, например Т‑Банк. С моей стороны логика сводится к тому, что бот слушает апдейт successful_payment и переводит заказ в статус «оплачен». С доставкой работаю похожим образом, как на сайтах на Tilda: считаю стоимость по зонам через калькулятор СДЭК, только здесь это не встроенный виджет платформы, а отдельный запрос к API СДЭК из кода бота, потому что в переписке виджета конструктора нет. Корзина, количество товаров и подтверждение заказа: это отдельная FSM в aiogram. На таком боте закладываю 2-3 недели, потому что кроме самого диалога появляются два внешних API, оплата и доставка, и на каждом нужно аккуратно обработать неудачный исход: платёж не прошёл или зона доставки не найдена.
Сценарий 3. Бот с базой знаний: ИИ отвечает вместо дерева кнопок
Кнопочный бот хорош, пока сценариев немного. Как только вопросов от клиентов становится больше, чем веток меню, дерево кнопок превращается в квест, а не в помощь. Тут ставлю ИИ-модель поверх базы знаний компании: бот получает вопрос, находит релевантные куски документации или FAQ и формирует связный ответ, а не выбирает готовую заготовку из списка. Собирал такой ИИ-чатбот на Claude как отдельный модуль библиотеки: он берёт вопрос пользователя, ищет ответ в загруженных документах компании и отвечает текстом, а не подборкой ссылок. Ограничение у подхода одно: модель не знает о компании ничего, кроме того, что ей передали в контекст, поэтому перед запуском нужно свести базу знаний в читаемый вид, разбить на куски и подключить поиск по ним. На такого бота закладываю от 2 до 4 недель, в зависимости от объёма базы знаний и количества источников, которые нужно подключить.
Автоматизация вокруг бота: где заканчивается aiogram и начинается n8n
Не всякую задачу вокруг бота стоит зашивать в код. Если диалог сложный, с ветвлениями, оплатой и хранением состояния, это aiogram и отдельный процесс на Python: боту нужен сервис, который постоянно слушает Telegram и держит логику диалога, и здесь Python оправдан именно этой задачей. А если нужно просто прокинуть данные из одной системы в другую без сложной ветвящейся логики, например завести лида из бота в CRM, отправить уведомление менеджеру и записать заказ в учётную систему, для этого беру n8n: сценарий собирается визуально за один день вместо недели разработки. Контакты клиентов в таких связках храню в системах, которые физически размещены в России, обычно это та же CRM, что уже стоит у компании, а не в сторонних зарубежных таблицах или заметках. Это требование к персональным данным по закону, а не моя прихоть. Автоматизацию в n8n как отдельную услугу оцениваю от 25 000 ₽, отдельно от разработки самого бота.
Сроки разработки телеграм-бота по сценариям
Ниже сроки, с которыми обычно укладываюсь по каждому сценарию. Это чистое время разработки без учёта пауз на согласования и правки на стороне клиента, которые в реальности часто занимают не меньше самой разработки.
| Сценарий бота | Срок разработки | Цена от |
|---|---|---|
| Бот-заявка без интеграций | 3-5 дней | от 30 000 ₽ |
| Бот-заявка с CRM (amoCRM, Bitrix24) | 1-2 недели | от 30 000 ₽ |
| Бот с оплатой и доставкой | 2-3 недели | от 30 000 ₽ |
| ИИ-бот с базой знаний (RAG) | 2-4 недели | от 50 000 ₽ |
Самый быстрый способ увидеть бота живьём: бот-заявка без интеграций. За 3-5 дней получаете рабочий диалог, который можно тестировать на живых клиентах, а интеграции добавлять по мере необходимости.
Из чего складывается стоимость бота
Цена бота растёт не от количества кнопок, а от количества внешних систем, с которыми он разговаривает, и от того, что происходит при сбое. Дешёвый бот отвечает по сценарию и ничего не хранит, кроме простого лога. Дорогой бот держит FSM с десятками состояний, платит через эквайринг, считает доставку и параллельно пишет в CRM, и на каждом шаге нужно предусмотреть, что делает бот, если внешний сервис не ответил вовремя. Отдельная статья расходов: хостинг для самого бота. В отличие от сайта на Tilda или WordPress, где процесс уже крутится на общем хостинге и оплачен вместе с тарифом, боту на aiogram нужен отдельный сервер (VPS), который работает круглосуточно: на нём держат процесс бота через systemd или похожий менеджер процессов, туда же можно поставить вебхук вместо long polling. Сервер придётся оплачивать отдельно каждый месяц, обновлять и следить за сертификатом, если бот принимает вебхуки по HTTPS. Это расходы отдельно от разработки, и закладываю их в проект отдельной строкой, а не прячу в стоимость бота.
Условия и возможности Telegram меняются, поэтому перед запуском я уточняю их у самого сервиса.
Частые вопросы
Сколько стоит поддержка бота после запуска?
Отдельно от разработки. Бот тоже требует внимания: Telegram меняет API, банк меняет формат ответа по платежам, СДЭК обновляет тарифы. Техподдержку веду от 15 000 ₽ в месяц, куда входит разбор ошибок, правки логики под изменения во внешних сервисах и проверка, что бот вообще отвечает.
Можно ли собрать бота на конструкторе без программиста?
Простой бот-визитка с фиксированным меню собирается в конструкторах вроде BotHelp или Salebot без кода, и для FAQ-бота этого достаточно. Как только появляется оплата, расчёт доставки по своим правилам или ответы на основе базы знаний компании, конструктор упирается в собственные ограничения по логике, и дешевле сразу писать бота на aiogram, чем потом переносить логику с конструктора на код.
Нужен ли отдельный сервер для телеграм-бота?
Да, если бот написан на Python через aiogram: процесс должен работать постоянно, а не запускаться по заходу пользователя на сайт, поэтому нужен VPS, а не обычный хостинг сайта. Исключение: боты, которые просто прокидывают вебхуки в n8n. Там сервер уже поднят на стороне n8n, и отдельная машина под саму логику бота не всегда нужна.
Сколько времени нужно, чтобы увидеть первый результат?
Быстрее всего запускается бот-заявка без интеграций: рабочую версию, которую можно тестировать на реальных клиентах, показываю через 3-5 дней. Сценарии с оплатой, доставкой или ИИ-ответами занимают от 2 недель до месяца, но и здесь обычно делаю промежуточный показ логики диалога раньше, чем весь бот будет готов целиком.