Разработка · 6 мин чтения

Телеграм-бот для компании: сценарии, сроки и стоимость

Заявки на разработку телеграм бота обычно начинаются одинаково: клиента волнует цена, хотя на самом деле цену и срок определяет сценарий. За практику набралось 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 недель до месяца, но и здесь обычно делаю промежуточный показ логики диалога раньше, чем весь бот будет готов целиком.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно