Чат-бот в Телеграме: почему конструктора хватает не всем
Давыдов Константин Юрьевич · Основатель aiglue
Конструктор собирает работающего бота за вечер. Проблема появляется позже, когда бот начинает приносить обращения, а счёт за платформу растёт быстрее выручки.
Ниже разобрано, где именно проходит потолок: что ограничивает сам Telegram, что ограничивает платформа и что из этого нельзя обойти никакими настройками. Если после чтения окажется, что переходить вам не нужно, это нормальный исход. Двенадцатый раздел написан ровно про такой случай.
Что чат-бот в Телеграме закрывает в малом бизнесе?
Чат-бот в Телеграме закрывает повторяющийся диалог: запись на приём, приём заявки, ответы на типовые вопросы, уведомление о статусе заказа. Он не продаёт вместо продавца и не заменяет учётную систему. Ценность в другом: типовое обращение обрабатывается без человека и круглосуточно, а нетиповое доходит до сотрудника с уже собранным контекстом.
Запросы бизнеса это подтверждают. В нашем логе заказов с фриланс-бирж семь запросов из ста двух касались записи и бронирования, шесть относились к интеграции с CRM, пять к приёму оплат. Ровно эти три сценария стоят в описании наших услуг. Все три объединяет одно: диалог в них служит входом в систему, которая живёт за пределами мессенджера.
Почему конструктор - правильный первый шаг?
Конструктор проверяет спрос за вечер и почти без бюджета. Собрать линейный сценарий, повесить его на бота и посмотреть, доходят ли люди до заявки, можно за несколько часов. Разработка на этом этапе будет тратой: гипотеза ещё не подтверждена, и перетаскивать блоки дешевле, чем править код.
Статья не против конструкторов. Чат-бот в Телеграме, собранный за вечер, вполне решает задачу проверки гипотезы. Разговор дальше идёт о том, что начинается после того, как гипотеза подтвердилась и бот стал частью ежедневной работы.
Где у конструктора заканчивается бесплатный тариф?
Раньше, чем ожидает владелец бизнеса. У SaleBot бесплатный тариф ограничен пятьюдесятью сообщениями в сутки; один живой диалог занимает шесть-десять сообщений, и дневного лимита хватает примерно на пять-восемь обращений, включая тех, кто нажал «старт» и ушёл. У BotHelp бесплатного тарифа нет вовсе: там четырнадцатидневный пробный доступ.
| Сервис | Что доступно без оплаты | Жёсткий лимит | Дата проверки |
|---|---|---|---|
| SaleBot | Бессрочный бесплатный тариф | 50 сообщений в сутки | 6 сентября 2026 |
| Puzzlebot | Бессрочный тариф Free | 150 подписчиков, 15 команд и условий, реклама сервиса внутри вашего бота | 6 сентября 2026 |
| BotHelp | Пробный доступ на 14 дней | 3 000 подписчиков, дальше доступ платный | 6 сентября 2026 |
Цифры взяты с официальных страниц тарифов SaleBot, Puzzlebot и BotHelp. Условия меняются, поэтому дата проверки стоит прямо в таблице.
Отдельного внимания заслуживает строка Puzzlebot про рекламу. На бесплатном тарифе в вашем корпоративном боте клиенту показывают рекламу платформы, и для чат-бота в Телеграме, который стоит в профиле компании, это прямая потеря доверия.
Как считается цена, когда бот начинает работать?
По осям, которые растут вместе с бизнесом. У BotHelp тариф PRO складывается из фиксированной части и платы за каждого активного подписчика, поэтому счёт растёт линейно с базой и держится, даже если бот молчит целый квартал. У SaleBot единица тарификации другая: считаются сообщения в сутки, и чем длиннее диалог, тем дороже обходится качественный сценарий.
Вторая механика неочевидна и потому болезненна. Хороший сценарий уточняет детали, подтверждает выбор, присылает статус, и каждое такое сообщение платное.
Платных осей у SaleBot сразу четыре: подписчики, сообщения, сотрудники и подключённые мессенджеры. В прайсе на той же странице дополнительный сотрудник стоит 599 ₽ в месяц, дополнительный мессенджер 649 ₽, следующие десять тысяч сообщений в сутки 1 890 ₽. Отдел продаж из восьми человек означает доплату за шестерых сверх включённых двух.
Своя разработка устроена иначе. Сервер стоит примерно одинаково и при пяти тысячах подписчиков, и при двухстах тысячах, поэтому точка перехода считается арифметикой: сравнением двух счетов на горизонте года.
Мы строим такие боты себе и эксплуатируем их сами, поэтому эту арифметику считали на собственных цифрах. Если хотите прикинуть её на своих, опишите задачу.
Какие лимиты ставит сам Telegram?
Те, которые не обойдёт ни одна платформа. В документации Bot API указано: не больше одного сообщения в секунду в один чат, не больше двадцати сообщений в минуту в группу и около тридцати сообщений в секунду на всю рассылку. Файл на приём ограничен двадцатью мегабайтами, на отдачу пятьюдесятью.
Из этих цифр следует практический вывод. База в тридцать тысяч подписчиков рассылается минимум около семнадцати минут чистого времени, и это при полном отсутствии ошибок и повторов. Ограничение одинаково для любого чат-бота в Телеграме, собранного в конструкторе и написанного с нуля.
У потолка рассылки есть официальное исключение. Telegram разрешает поднять его до тысячи сообщений в секунду, если включить платные рассылки через @BotFather с оплатой звёздами. Поддерживает ли эту механику ваш конструктор, нужно спрашивать у вендора: публично об этом не пишет ни один из трёх российских сервисов.
Есть и менее очевидная деталь, которую разбирает редакция сервиса Релая в материале об ошибке 429. Лимит в тридцать запросов в секунду считается суммарно по всем операциям бота, включая редактирование кнопок и удаление сообщений. Если бот параллельно редактирует кнопки, удаляет старые сообщения и отвечает живым людям, всё это складывается в один счётчик.
Наказание за превышение серьёзнее потери сообщения. В документации фреймворка grammY сказано прямо: «hitting rate limits does not lead to bans. Ignoring them does» - «попадание в лимиты не ведёт к банам, их игнорирование ведёт». Как именно конструктор обрабатывает ошибку 429, вам не покажут: это чёрный ящик.
Обход у ограничения на файлы существует. Собственный экземпляр Bot API Server снимает лимит на скачивание и поднимает загрузку до двух гигабайт, но поднять такой сервер внутри чужого облачного сервиса физически невозможно.
Почему нельзя добавить одну функцию к готовому боту?
Потому что у одного бота один потребитель обновлений. Telegram доставляет сообщения бота на один-единственный адрес, и этот адрес называется вебхуком. Конструктор ставит вебхук на себя; как только его ставит ваш сервер, конструктор перестаёт получать сообщения. Обойти это настройками нельзя: два способа получать обновления в документации Telegram прямо названы взаимоисключающими.
Отсюда типовая ситуация, которую редко объясняют заранее. Просьба «прикрутить к готовому боту одну функцию» разворачивается в три варианта: переезжать целиком, заводить второго бота или делать доработку средствами самого конструктора, если он вообще умеет исходящие запросы.
Симптом, по которому это узнают, называется ошибкой 409 Conflict. Она означает ровно одно: бота одновременно дёргают два сервиса.
Что происходит с базой подписчиков со временем?
База подписчиков чат-бота в Телеграме молча тает. Бот не может написать человеку первым, пока тот не нажал «старт». Если пользователь заблокировал бота, отправка возвращает ошибку, и узнать заранее, заблокирован ли бот у конкретного человека, нельзя: единственная проверка это попытка отправки, и она же расходует лимит.
Практическое следствие неприятное. В базе на десять тысяч через полгода живых может оказаться втрое меньше, а отчёт о рассылке покажет отправку по всей базе. Отсюда расхождение, которое владелец бизнеса замечает не сразу: в кабинете платформы конверсия выглядит приличной, а в кассе пусто.
Что можно унести при переезде между конструкторами?
Список контактов, и почти ничего сверх него. Инструкция BotHelp по переходу с SaleBot описывает ровно одну операцию: перенос подписчиков через выгрузку в CSV. Про сценарии, воронки, историю диалогов и накопленные теги в ней нет ни слова. Так написано в документации конкурирующей платформы.
Переезд поэтому означает сборку всей логики заново. Контакты вы унесёте, накопленную сегментацию потеряете.
Вместе с историей теряется ещё одна вещь, о которой вспоминают поздно: лог фактов согласия на обработку персональных данных. Он нужен как доказательство перед регулятором, и это уже требование закона.
Как бот должен обращаться с персональными данными?
Записывать данные граждан России в базы, физически находящиеся в России. Часть 5 статьи 18 закона 152-ФЗ запрещает запись, систематизацию, накопление и хранение персональных данных граждан РФ с использованием баз за пределами страны. После правки 2025 года норма сформулирована как прямой запрет на размещение таких данных вне территории страны.
Цена вопроса измерима. За неуведомление Роскомнадзора о намерении обрабатывать персональные данные юрлицам и ИП грозит штраф от 100 до 300 тысяч рублей по редакции, действующей с 30 мая 2025 года. Под это попадает любой предприниматель, чей бот спрашивает телефон.
Для чат-бота в Телеграме из этой нормы следуют три разных риска. Владельцы бизнеса обычно их не разделяют:
- Конструктор зарубежный, и персональные данные пишутся в иностранную базу.
- Платформа российская, но AI-блок ходит в зарубежную модель, а в тексте диалога клиент уже назвал имя и телефон.
- Платформа и модель российские, но вебхук отдаёт лид в зарубежную таблицу или сервис автоматизации.
Второй и третий пункты показывают, где «российский конструктор» перестаёт быть щитом. Сама платформа находится в России, а персональные данные всё равно уходят за границу.
В нашей собственной системе это устроено так: заявка сначала записывается на сервере в России и только потом уходит в Telegram, контакты маскируются перед отправкой в модель, IP-адрес хранится в виде хеша. Порядок обработки описан в политике обработки данных, а текст, под которым человек ставит галочку, лежит на странице согласия.
Здесь нужна честная оговорка. Разъяснений Роскомнадзора именно по чат-ботам в мессенджерах нет, и всё доступное публично сводится к интерпретациям юристов и вендоров; позиции регулятора среди них нет.
Почему бот зависает на середине сценария?
Потому что строгий порядок сообщений на пользователя оказывается сложной инженерной задачей. Если клиент быстро нажал три кнопки подряд, а обработчики разобрали эти события параллельно, сценарий уходит не туда. Разработчики конструктора чат-ботов из компании KTS пишут об этом прямо: строгий пользовательский FIFO не даёт из коробки ни одна очередь, решение приходится строить поверх неё.
Отсюда важный для владельца бизнеса вывод. Бот, сбившийся посреди диалога, обычно упёрся в эту самую задачу, которую платформа решает для всех клиентов сразу и потому компромиссно. Маркетолог, собиравший сценарий, тут ни при чём.
Свой код даёт над этим контроль, и мы это проверяли на собственном боте. Состояние диалога у нас лежит в Redis с временем жизни семь дней, поэтому контейнер можно пересобрать посреди рабочего дня, и человек продолжит разговор с той же строки. Гонку «сброс контекста во время ответа» закрывает счётчик эпох, а зависший подпроцесс снимается таймаутом, чтобы пользователь не остался в подвешенном состоянии навсегда.
Ни одна из этих трёх настроек в конструкторе недоступна в принципе. Состояние сценария там живёт внутренней переменной платформы, и что с ней происходит при обновлении, вам не покажут.
Что мы увидели в 102 заказах на ботов
Чаще нанимают починить, чем построить. Наш сканер фриланс-бирж за девяносто девять дней наблюдения записал 4 535 заказов; из них 102 касались разработки или доработки чат-бота в Телеграме. Сорок заказов просят сделать бота с нуля, шестнадцать касаются доработки существующего, четырнадцать интерфейса рядом с ботом.
| Что просят в заказе | Заказов из 102 |
|---|---|
| Создать, разработать, сделать MVP с нуля | 40 |
| Доработать, починить, настроить существующего | 16 |
| Mini App, веб-панель или админка рядом с ботом | 14 |
| ИИ или языковая модель внутри бота | 13 |
| Парсинг, мониторинг, автопостинг | 11 |
| Мессенджер MAX рядом с Telegram | 9 |
| Запись и бронирование | 7 |
| Интеграция с CRM и внешними сервисами | 6 |
| Приём оплат и подписки | 5 |
Оговорка обязательна. Сканер видит поток заказов через свои фильтры и в свои часы работы, поэтому переписью рынка эти цифры считать нельзя. Один заказ может попадать сразу в несколько строк таблицы.
Строка про языковую модель внутри бота стоит особняком. У такого бота своя экономика - он платит за каждый ответ токенами, и месяц его работы разобран в отдельной статье про ИИ-ботов.
Ручной разбор исходов заказов показал ещё одно. На доработку существующего решения нанимают примерно в четверти случаев, на разработку с нуля примерно в пятнадцати процентах. У большинства бизнесов уже что-то есть, и работа начинается не с чистого листа.
Кому конструктора хватит навсегда?
Тому, у кого сценарий линейный, база не растёт, данные не покидают одного российского сервиса. Если бот отвечает на пять типовых вопросов, записывает на приём и передаёт заявку в одну систему, переходить не нужно ни сейчас, ни потом. Экономия от перехода в этом случае отрицательная.
Смену инструмента оправдывает дыра, которую видно в деньгах или в риске. Счёт платформы обогнал стоимость своего сервера, лимит сообщений режет живые обращения, персональные данные уезжают за границу, нужную функцию нельзя добавить из-за одного вебхука.
Ощущение «пора расти» дырой не является. Если ни один из четырёх пунктов выше не про вас, оставайтесь на конструкторе.
С чего начать, если бот уже упёрся
Начните с трёх вопросов к вашему чат-боту в Телеграме, ответы на них решают больше, чем сравнение тарифов. Первый вопрос про деньги на горизонте года, второй про то, что вы сможете унести с платформы, третий про то, где физически лежат данные клиентов. Ни один из них не требует технических знаний.
- Сколько будет стоить следующая тысяча подписчиков и следующая тысяча сообщений в сутки. Считать на горизонте года.
- Что именно получится выгрузить, если завтра придётся уйти с платформы. Отдельно проверить, выгружается ли история диалогов и лог согласий.
- Где физически лежат телефоны и имена клиентов. Пройти по всей цепочке: конструктор, модель в AI-блоке, все внешние сервисы, куда уходит лид.
Первый вопрос требует второй половины расчёта, и её мы публикуем открыто: вилки по типовым задачам и срокам собраны в ответах на частые вопросы. Если ответы на все три вопроса вас устраивают, менять ничего не нужно. Когда хотя бы один ответ неизвестен, именно он и становится первой задачей.
Источники
- Telegram Bot API FAQ и Telegram Bot API - лимиты частоты, размеры файлов, вебхуки, платные рассылки. Проверено 6 сентября 2026, Bot API 10.3.
- grammY, раздел Flood Limits - поведение при ошибке 429. Проверено 6 сентября 2026.
- Редакция Релая. «Ошибка 429 в Telegram: причины и стратегии обхода», 12 января 2026 - про суммарный характер лимита.
- Статья 18 Федерального закона № 152-ФЗ, КонсультантПлюс - требование о размещении баз в России.
- Обзор Б1 о локализации персональных данных, 6 марта 2025 - что именно поменяла правка 2025 года.
- Персональные данные: новые штрафы с 30 мая 2025 года, КонсультантПлюс - размеры штрафов, включая неуведомление регулятора.
- Тарифы BotHelp, тарифы Puzzlebot, тарифы SaleBot - проверено 6 сентября 2026.
- Инструкция BotHelp по переходу с SaleBot - состав переносимых данных.
- Игорь Латкин, KTS. «Изобретая бота: система обработки сообщений на примере конструктора чат-бота», 3 ноября 2022 - про строгий порядок сообщений.
Разбор выше построен на нашей собственной практике: боты, о которых идёт речь, мы построили себе и эксплуатируем сами, а что именно делали, видно в разделе работ. Если у вас уже есть бот на конструкторе и непонятно, к какому из трёх вопросов выше он относится, напишите нам: разберём вашу схему и скажем, нужен ли переход.