Конструктор 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. Автоматизирую бизнес-процессы для МСБ. Подробнее →