Telegram-бот для бизнеса: сравнение конструктора и разработки на Python
боты и мессенджеры 8 мин Виталий Сталенков

Конструктор Telegram-бота или кастомная разработка: честное сравнение

Большинство статей о выборе платформы для Telegram-бота написаны маркетологами платформ-конструкторов. Они честно перечисляют функции, сравнивают тарифы и делают вывод: «конструктор подходит для большинства бизнесов». Это удобный нарратив, но он кое-что скрывает. Не по злому умыслу — просто это не то, что важно продавцу конструктора.

Эта статья написана с позиции разработчика, который строит кастомные боты для бизнеса на Python. Позиция предвзятая — признаю. Но выводы основаны на реальных документах платформ, не на маркетинговых материалах.


Что конструктор действительно делает хорошо

Прежде чем говорить об ограничениях — честно о сильных сторонах.

Botmother, SaleBot, BotHelp — рабочие инструменты для конкретных задач. За 1–7 дней без программиста можно запустить лид-форму, FAQ, простую запись клиентов, цепочку прогрева, рассылку по базе. Для проверки гипотезы — идеально. Хотите понять, пишут ли вообще клиенты в Telegram, реагируют ли на бота, какие вопросы задают чаще всего — конструктор ответит на эти вопросы быстро и дёшево.

По данным Naumen, российский рынок диалогового AI оценивался в 8 млрд ₽ в 2024 году. Это не рынок только кастомных разработок — это рынок всех инструментов, включая конструкторы. Спрос реальный, инструменты рабочие.

Проблема начинается не с запуска. Она начинается с того, что происходит дальше.


Переписки клиентов: ваш главный актив — в чужой базе

Каждое сообщение, которое клиент отправляет вашему боту — это данные. Не абстрактные «данные», а конкретное: как клиент формулирует свою проблему, какие слова использует, о чём спрашивает, где останавливается, что его путает. Это основа для улучшения продукта, скриптов продаж, маркетинга.

Я анализировал 50 203 сообщения от 807 клиентов футбольной школы за 3 года. Это позволило найти 50–70% диалогов, которые можно было автоматизировать — и показало, какие именно вопросы задают родители, на каком этапе отваливаются, что их беспокоит. Этот анализ был возможен только потому, что все данные хранились в нашей базе PostgreSQL.

Что происходит с теми же данными в конструкторе:

Изучил публичные оферты всех крупных платформ. Результат неприятный.

Botmother. Оферта прямо говорит: “your conversation logs from communications with chatbots may remain in our records” — то есть логи могут оставаться у них даже после того, как вы ушли. Экспорт полной истории переписок в документах не заявлен. При этом платформа берёт широкую лицензию на Content: “Termination of the Agreement shall not cancel this provision” — разрешение использовать ваши данные сохраняется после расторжения договора.

BotHelp. Аккаунт удаляется через 50 дней отсутствия входа или оплаты, данные — в течение 30 дней после запроса. Экспорт через интерфейс: список подписчиков с полями. API: список подписчиков. Полный архив истории переписок — не задокументирован.

SaleBot. Данные хранятся 3 года после прекращения договора. Экспорт клиентов — CSV. Подтверждения полного экспорта переписок с временными метками и вложениями — нет.

Manychat. Экспорт: JSON-файл для одного контакта. Не для всей базы, не для всех диалогов — для одного контакта. После закрытия аккаунта данные удаляются через 90 дней.

Ни одна платформа не предлагает документированного инструмента: «выгрузи все переписки всех клиентов за 3 года в структурированном формате». Потому что если бы такая функция была, отток клиентов с платформы был бы выше.

С кастомным ботом на Python вся история переписок хранится в вашей PostgreSQL-базе. На вашем сервере. Вы можете написать любой SQL-запрос, подключить любой BI-инструмент, обучить на этих данных классификатор, найти паттерны. Бессрочно. Без разрешения третьей стороны.


Реальная цена за 2 года: тарифы — это только начало

Рассмотрим реалистичный сценарий: один Telegram-бот для малого бизнеса с CRM-интеграцией, умеренными изменениями и AI-ассистентом.

Botmother, один бот, 24 месяца:

СтатьяСумма
Подписка (4 399 ₽/мес × 24)105 576 ₽
Первичная сборка у специалиста60 000 ₽
CRM/API-интеграция100 000 ₽
AI-внедрение150 000 ₽
8 доработок по 15 000 ₽120 000 ₽
VPS/middleware/мониторинг72 000 ₽
Итого за 24 месяца607 576 ₽

Это не фантастика — это сам BotHelp в своих материалах публикует ориентиры: CRM-интеграция от 100 000 ₽, AI-внедрение от 150 000 ₽, агентская кастомная разработка начинается от 250 000 ₽.

При такой структуре расходов кастомный бот за 300–400 тыс. ₽ с собственным репозиторием, сервером и базой данных может быть дешевле no-code-проекта за 2 года — и при этом данные остаются у вас.

Скрытые доплаты, которые не видны в рекламе:

  • SaleBot: дополнительный канал — 649 ₽/мес, доп. сотрудник — 599 ₽/мес, следующие 10 000 сообщений в сутки — 1 890 ₽/мес
  • BotHelp AI Boost: +1 599 ₽/мес; AI Ultra: +7 999 ₽/мес
  • Botmother при необходимости второго бота: минимальный пакет — 5 ботов за 14 999 ₽/мес вместо одного за 4 399 ₽/мес

И отдельная статья, которую редко считают заранее: стоимость миграции при смене платформы — от 30 000 до 350 000 ₽ в зависимости от сложности. Плюс потеря истории переписок, которую перенести нельзя.


Технические пределы: где конструктор останавливается

Ни одна из исследованных платформ — Botmother, SaleBot, BotHelp, Manychat — не публикует SLA на доступность, гарантии доставки webhook-событий, политику очередей при пиковой нагрузке или постмортемы инцидентов.

Это не случайность. Это принципиальная архитектурная особенность SaaS: вы работаете на чужой инфраструктуре, без прямого контроля.

Конкретные задокументированные риски:

У BotHelp прямо написано: «Все боты останавливают свою работу, если кабинет не оплачен». Проблема с автоплатежом — и весь ваш клиентский поток останавливается.

Botmother в инструкции по аварийному состоянию описывает сценарий, когда зацикленный сценарий приводит к блокировке бота из-за превышения лимита запросов. Решение — ручное вмешательство.

Задачи, которые невозможно надёжно реализовать только в конструкторе:

  • Идемпотентное подтверждение оплаты (защита от двойного списания при повторном webhook)
  • Выдача платного доступа с гарантией атомарности
  • Синхронизация остатков или расписания из 1С в реальном времени
  • RBAC: разные права для менеджеров, руководителей, филиалов
  • Аудит операций с юридической значимостью

Каждый раз, когда конструктора не хватает, появляется «обвязка»: middleware, VPS, дополнительный бэкенд. В этот момент вы уже пишете код — только поверх конструктора, а не вместо него.


Что даёт кастомный бот на Python

Список не маркетинговый — технический.

Данные: Вся история переписок в вашей PostgreSQL. Вы пишете любой запрос, строите любую аналитику, анализируете паттерны, обучаете классификаторы.

Интеграции без ограничений: Любой HTTP API — 1С, AlfaCRM, Bitrix24, телефония, маркетплейсы, собственные базы. Не готовые коннекторы платформы, а прямая интеграция с полным контролем.

Идемпотентность и надёжность: Собственная очередь задач, повторные попытки при сбоях, atomic записи в базу, защита от дублей — это не дополнительные услуги, это архитектура.

Масштабирование: Несколько экземпляров webhook-сервера, Redis для состояния, PostgreSQL для транзакций — архитектура масштабируется под нагрузку.

Владение: Исходный код, токен бота, сервер, база данных, документация — всё передаётся по акту. Другой разработчик продолжит работу без потерь.


Когда что выбирать

Конструктор — правильный выбор, если:

  • нужно проверить гипотезу за 1–5 дней
  • бот делает одно: FAQ, сбор контакта, простая запись, прогревающая рассылка
  • объём до 2 000–3 000 подписчиков без сложных интеграций
  • команда не готова поддерживать сервер и код

Кастомная разработка — правильный выбор, если:

  • бот обрабатывает оплаты, доступы, бронирования, возвраты
  • нужна синхронизация с 1С, AlfaCRM, Bitrix24 или собственной базой
  • история переписок клиентов — бизнес-актив, который нужно хранить и анализировать
  • при ошибке бота теряются деньги или клиент
  • бизнес строится на этом боте, а не просто тестирует канал

Честная рекомендация: начните с конструктора — если гипотеза подтвердилась и бот стал частью операционного процесса, переходите на кастомную разработку. Важно с первого дня настроить экспорт контактов в CRM — так переход не будет болезненным.


Частые вопросы

Можно ли начать с конструктора и потом перейти на Python?

Да, это разумная стратегия. Конструктор проверяет сценарий, Python масштабирует его. Важный нюанс: история переписок при переходе не переносится — её нужно экспортировать заранее и хранить отдельно.

Что будет с ботом, если я перестану платить за конструктор?

BotHelp останавливает всех ботов немедленно. Botmother устанавливает период бездействия, после которого данные удаляются. У Manychat данные удаляются через 90 дней после закрытия аккаунта. Telegram-токен нужно заранее переподключить к новому решению.

Нужно ли платить за сервер при кастомном боте?

Да. VPS для небольшого бота — 1 000–3 000 ₽/мес. Это ваши расходы, не платформы. Зато сервер, база данных и все данные — ваши.

Сколько стоит кастомный Telegram-бот?

Простой бот для сбора заявок с передачей в CRM — от 20 000 ₽. Бот с реальным расписанием, записью и CRM-синхронизацией — от 35 000 ₽. Подробнее — в разделе Telegram-бот для бизнеса.

Можно ли подключить кастомный бот к amoCRM или Bitrix24?

Да, через прямой API. Без ограничений конструктора: полный контроль над полями, событиями, маршрутизацией и дедупликацией. Подробнее — в разделе API-интеграции с CRM.


Итог

Конструктор — инструмент для проверки гипотезы. Он отвечает на вопрос «нужен ли вообще бот». Когда ответ «да» и бот становится частью операционного процесса — нужна разработка.

Потеря истории переписок клиентов — это не технический нюанс. Это потеря бизнес-разведки, которую невозможно собрать повторно.

Разберём вашу задачу и скажем честно: достаточно конструктора или нет.

Обсудить задачу → · Telegram-бот для бизнеса →

Написать в Telegram @vitalystalenkov · Написать в WhatsApp · Оставить заявку

Виталий Сталенков

Виталий Сталенков

Основатель Systera. Автоматизирую бизнес-процессы для МСБ. Подробнее →

Расскажите о задаче — разберёмся вместе

Виталий отвечает лично. Первая консультация бесплатно.