
Конструктор и код решают разные задачи
Конструктор (BotFather плюс визуальный редактор вроде Salebot или ManyChat) — это аренда чужой логики. Вы платите за каждого активного подписчика, упираетесь в лимиты на ветвления и не можете залезть внутрь, когда нужно поведение, которого в редакторе просто нет.
Свой бот — это код на вашем сервере, который вы держите целиком: логику, базу диалогов и интеграции. Дороже на старте, но без потолка и без платы за размер базы.
Сигналы, что конструктор уже жмёт
- Боту нужно ходить в вашу 1С, склад или внутреннюю CRM по API, а не только в Google-таблицу.
- Нужна нестандартная логика: динамические цены, расчёт по формуле, проверка остатков в реальном времени.
- Подписчиков больше нескольких тысяч, и тариф конструктора уже стоит как небольшой VPS в месяц.
- Появилось требование хранить переписку на своих мощностях — частая история в тендерах и работе с госзаказчиком.
- Одного сценария мало: нужно вести несколько ботов из одной админки.
Отметили два пункта и больше — конструктор вы уже переросли.
Что меняется на своём решении
Код на условном Python с aiogram и базой Postgres снимает потолок по логике и убирает абонентку за подписчиков. Пример из наших проектов — оркестратор для девяти ботов в общей панели: контент, рассылки и сделки разведены, но управляются из одного места. Разбор — в кейсе мульти-бота.
Минус назову честно: серверу нужна поддержка. Но это фиксированная сумма вместо платы, которая растёт вместе с базой.
Простой критерий выбора
Бот раздаёт лид-магнит и собирает заявки — берите конструктор, не усложняйте. Бот стал частью продукта или процесса продаж, гоняет деньги или данные клиентов — пишите свой, пока не накопился техдолг.
И ещё про деньги. Конструктор кажется дешевле, потому что платёж размазан помесячно. Но за два-три года абонентки на растущей базе вы отдаёте сумму, за которую давно собрали бы своё решение без потолка. Свой бот — это разовые вложения в разработку плюс фиксированный VPS; дальше масштаб не штрафуется ростом счёта.
Сомневаетесь, на какой вы стороне? Опишите задачу в Telegram — разложим по полочкам, без попытки продать разработку там, где хватит конструктора.


