Под словами «нам нужен бот» заказчики имеют в виду очень разные вещи: от меню с тремя кнопками до сервиса с подписками и личным кабинетом. В этой статье разложим разработку телеграм ботов по уровням сложности: что умеет бот каждого уровня, что у него внутри и в какой момент его возможностей уже достаточно.
Зачем делить ботов по уровням
Уровень сложности — это не про количество кнопок, а про архитектуру: нужна ли база данных, хранит ли бот историю, есть ли у сотрудников свой интерфейс, проходят ли через бота деньги. От этого зависят срок, бюджет и то, во что обойдётся дальнейшее развитие.
Понимание уровня помогает избежать двух типичных ошибок. Первая — заказать «на вырост» бота с админкой и ролями, когда бизнесу пока нужна только форма заявки. Вторая — сделать простого бота без базы данных, а через месяц выяснить, что нужно хранить историю клиентов, и переписывать его с нуля. Мы обычно закладываем архитектуру на один уровень выше текущей задачи: это почти не удорожает первую версию, но избавляет от переделки.
Уровни 1–2: визитка и форма заявок
Бот-визитка и FAQ
Что делает. Показывает меню: о компании, услуги, цены, адрес, ответы на частые вопросы, кнопка связи с менеджером. По сути это справочник в мессенджере.
Что внутри. Обработчик команд и кнопок, набор заранее написанных ответов. Базы данных может не быть вовсе, тексты хранятся в коде или в простом конфигурационном файле. Чтобы владелец мог сам менять ответы, иногда добавляют редактирование через таблицу.
Когда хватает. Если клиенты задают одни и те же вопросы, а сделка всё равно происходит при личном общении. Например, небольшая студия йоги, где людям нужно узнать расписание и адрес.
Бот-форма для заявок
Что делает. Задаёт клиенту последовательность вопросов, проверяет ответы, собирает контакт и отправляет готовую заявку сотрудникам в рабочий чат, таблицу или CRM.
Что внутри. Машина состояний — бот помнит, на каком шаге находится каждый пользователь. База данных для заявок, проверка телефона и других полей, уведомления в группу сотрудников, иногда интеграция с CRM. Отдельно про то, как устроить такой бот, чтобы обращения не терялись, — в статье «Бот для заявок в Telegram».
Когда хватает. Когда продажа сложная и требует разговора с менеджером: ремонт, юридические услуги, B2B. Боту не нужно продавать, ему нужно быстро и полно собрать запрос.
Уровни 3–4: каталог с оплатой и личный кабинет
Бот с каталогом и оплатой
Что делает. Показывает товары или услуги карточками с фото и ценой, собирает заказ, выставляет счёт и принимает оплату, присылает подтверждение.
Что внутри. Каталог в базе данных или синхронизация с учётной системой, корзина, расчёт суммы, подключение платёжного провайдера или Telegram Stars для цифровых товаров, обработка подтверждений оплаты. Тонкостей с оплатой много, им посвящена статья о приёме оплаты в боте.
Когда хватает. Ассортимент небольшой — десятки позиций, а не тысячи. Например, пекарня с предзаказом тортов или онлайн-школа с несколькими курсами. Если товаров много и нужен поиск с фильтрами, каталог в диалоге становится неудобным.
Бот с личным кабинетом и админкой
Что делает. Клиент видит историю заказов, текущие статусы, бонусы, может повторить заказ. Сотрудники через отдельную панель управляют заказами, каталогом, рассылками.
Что внутри. Полноценный backend: пользователи, роли сотрудников, журнал действий, сегменты для рассылок, очередь отправки сообщений с учётом ограничений Telegram на частоту. Веб-админка — отдельное приложение со своей авторизацией.
Когда хватает. Когда бот стал постоянным каналом работы с клиентами и через него идёт заметная часть заказов. Админка нужна, если менеджеров несколько и им неудобно работать через пересылку сообщений.
Уровни 5–6: бот с Mini App и бот как продукт
Бот + Mini App
Что делает. Бот отвечает за вход, уведомления и короткие действия, а сложный интерфейс открывается внутри Telegram как веб-приложение: каталог с фильтрами, календарь записи, форма с десятком полей, личный кабинет.
Что внутри. Общий backend для бота и мини-приложения, фронтенд на веб-технологиях, проверка данных пользователя на сервере по подписи, которую формирует Telegram. Подробнее об устройстве — в материале о разработке Telegram Mini App.
Когда хватает. Практически для любого клиентского сервиса внутри мессенджера: магазин, запись, кабинет клиента. Это уровень, на котором Telegram может заменить мобильное приложение на старте.
Бот как продукт
Что делает. Бот сам является бизнесом: сервис по подписке, инструмент для других компаний, платный доступ к контенту или функциям.
Что внутри. Всё перечисленное выше плюс тарифы, биллинг, аналитика использования, иногда мультиарендность — когда одним ботом пользуются разные компании и их данные нужно разделять. По архитектуре это уже SaaS, только с интерфейсом в мессенджере; подход описан в статье о разработке SaaS.
Когда нужен. Когда есть гипотеза продукта и понятная модель монетизации. Начинать стоит с MVP, проверив спрос, а не со всей системы сразу.
Сравнение уровней в одной таблице
| Уровень | Главная функция | Что появляется в техническом плане | Типичный пример |
|---|---|---|---|
| Визитка, FAQ | Ответить на частые вопросы | Команды, кнопки, статичные тексты | Студия, кафе, частный специалист |
| Форма заявок | Собрать запрос и передать менеджеру | Состояния диалога, база заявок, уведомления, CRM | Ремонт, услуги для бизнеса |
| Каталог и оплата | Продать без участия менеджера | Каталог, корзина, платёжный провайдер или Stars | Предзаказ, онлайн-курсы |
| Кабинет и админка | Вести клиента после покупки | Роли, история, рассылки, веб-панель | Доставка, сервисная компания |
| Бот + Mini App | Дать полноценный интерфейс | Веб-фронтенд, общий backend, проверка initData | Магазин, онлайн-запись |
| Бот-продукт | Зарабатывать на самом боте | Тарифы, биллинг, аналитика, разделение данных | Сервис по подписке |
Как выбрать уровень для своей задачи
Подходящий уровень определяется не желаемым набором функций, а тем, что происходит с клиентом после первого сообщения. Несколько вопросов помогают сориентироваться:
- Сделка закрывается в разговоре с менеджером или клиент может купить сам? В первом случае обычно хватает уровня 2.
- Клиент возвращается повторно? Если да, понадобится история и личный кабинет.
- Сколько позиций нужно показать? До пары десятков — диалог справится, больше — нужен Mini App.
- Сколько сотрудников работает с ботом? Один — достаточно уведомлений в чат, несколько — нужна админка с ролями.
- Бот помогает основному бизнесу или сам должен приносить деньги? Во втором случае это продуктовая разработка со своей логикой.
На практике мы обычно начинаем с уровня, который закрывает текущую задачу, и проектируем данные так, чтобы следующий уровень добавлялся без переписывания. Например, бот для заявок сразу хранит пользователей и источники — тогда личный кабинет и рассылки потом встраиваются в существующую базу.
Если ответы на вопросы указывают на разные уровни, ориентируйтесь на самый высокий из обязательных для старта, а остальное переносите во вторую очередь.
Частые вопросы
Можно ли превратить простого бота в бота с оплатой?
Да, если исходный код написан аккуратно и есть база данных. Бота-визитку без хранения данных проще переписать, но тексты и сценарии всё равно пригодятся.
С какого уровня обычно начинает малый бизнес?
Обычно с бота для заявок: он быстро даёт результат и не требует сложной инфраструктуры. Оплату и кабинет добавляют, когда бот прижился.
Нужен ли Mini App, если бот уже работает?
Только если в боте появились действия, которые неудобно делать кнопками: выбор из многих вариантов, длинные формы, просмотр каталога. Бот при этом остаётся — он нужен для уведомлений.
Может ли один бот обслуживать несколько филиалов?
Может. Филиал выбирается в начале диалога или определяется по ссылке, а заявки уходят в чат нужного филиала. Это уровень формы заявок с маршрутизацией.
Обсудим проект
Нужна похожая разработка?
Расскажите о задаче — уточним детали, предложим формат запуска и подготовим предварительную оценку. Это бесплатно.
Источники
Опубликовано · Обновлено