Создать Telegram-бота можно за несколько минут. Открываете @BotFather, отправляете `/newbot`, задаёте имя и получаете токен.
На этом обычно и рождается первая иллюзия: «бот готов».
Нет. Готов только пустой аккаунт бота. Рабочий инструмент появляется позже, когда у него есть задача, сценарий, кнопки, тексты, интеграции, аналитика и понятная граница, где бот передаёт пользователя человеку.
Разберём, как сделать Telegram-бота под бизнес-задачу: заявки, продажи, поддержку, выдачу материалов, оплату, CRM или ответы с ИИ по базе знаний.
Начните не с BotFather, а с задачи
До технической настройки нужно решить, какую работу бот забирает у людей.
Плохая постановка:
> Нам нужен Telegram-бот, потому что у конкурентов есть.
Нормальная постановка:
> Бот принимает входящую заявку, задаёт четыре вопроса, записывает ответы в CRM, уведомляет менеджера и отправляет клиенту следующий шаг.
В первом случае вы делаете оболочку. Во втором - проектируете процесс.
Telegram-бот может отвечать на частые вопросы, собирать заявки, квалифицировать лидов, записывать клиентов, выдавать материалы, отправлять уведомления, принимать данные для CRM, помогать менеджеру с ответом или работать с базой знаний через ИИ.
Для первой версии выберите одну главную задачу. Не пытайтесь сразу собрать поддержку, продажи, оплату, базу знаний, рассылки и личный кабинет. Такой бот станет тяжёлым ещё до запуска.
Что подготовить до создания бота
Нужен короткий бриф. Не на 20 страниц, а на несколько понятных решений.
Цель
Что пользователь делает в конце сценария: оставляет заявку, записывается, оплачивает, получает материал, задаёт вопрос, переходит к менеджеру.
Если цели нет, получится меню ради меню.
Аудитория
Кто будет пользоваться ботом: новые лиды, клиенты, сотрудники, партнёры, подписчики канала.
Клиенту нужна простота. Сотруднику - скорость и точность. Партнёру - доступ к материалам и статусам.
Сценарий
Опишите путь пользователя:
1. Что он видит после `/start`.
2. Какие кнопки нажимает.
3. Какие данные вводит.
4. Когда получает результат.
5. Когда подключается человек.
Сценарий лучше писать не как набор реплик, а как цепочку действий. Пользователь хочет рассчитать стоимость. Бот уточняет вводные. Менеджер получает уведомление с контекстом.
Данные
Боту нужны тексты, ответы, прайс, условия, список услуг, база знаний, регламенты, поля CRM, шаблоны сообщений.
Если бот с ИИ отвечает на вопросы клиентов, ему нельзя просто «дать GPT». Нужно определить, откуда он берёт факты: документы, сайт, база знаний, таблицы, внутренние инструкции.
Границы
Решите заранее:
- какие вопросы бот закрывает сам;
- какие передаёт человеку;
- что делать, если пользователь пишет не по сценарию;
- кто получает уведомление о сложном запросе;
- где хранится история диалога.
Для ИИ-ботов это критично. Система может подготовить ответ, найти факт, классифицировать обращение. Но спорные случаи должен проверять человек.
Как создать бота через BotFather
BotFather - официальный бот Telegram для создания и настройки ботов.
Порядок простой:
1. Откройте Telegram.
2. Найдите @BotFather.
3. Нажмите Start.
4. Отправьте `/newbot`.
5. Задайте имя бота.
6. Задайте username. Он должен быть уникальным и обычно заканчивается на `bot`.
7. Получите токен.
Токен - ключ доступа к Bot API. Через него код, конструктор или сервер управляет ботом.
Относитесь к токену как к паролю:
- не отправляйте в общие чаты;
- не храните в открытом документе;
- не публикуйте в репозитории;
- не пересылайте подрядчикам без необходимости;
- перевыпустите, если есть подозрение на утечку.
В официальной документации Telegram токен описан как строка, которая аутентифицирует бота в Bot API. Его можно отозвать через BotFather, поэтому при утечке не нужно чинить всё с нуля. Но лучше до этого не доводить.
Что делать после получения токена
После BotFather бот ещё ничего не умеет. Дальше нужно решить, где будет жить логика:
- в конструкторе;
- в коде;
- на собственном сервере;
- в гибридной схеме.
Бот получает события от Telegram: пользователь написал сообщение, нажал кнопку, отправил контакт, оплатил счёт, открыл Mini App. Система обрабатывает событие и отправляет ответ.
Обновления можно получать двумя способами.
Long polling: бот сам регулярно спрашивает Telegram, появились ли новые события. Это удобно для прототипа.
Webhook: Telegram отправляет события на ваш HTTPS-адрес. Так чаще делают публичных ботов, которые должны стабильно работать.
Есть важное ограничение: по FAQ Telegram нельзя получать обновления через long polling, пока для бота установлен outgoing webhook.
Конструктор, код или разработка под ключ
Способ зависит не от моды, а от задачи.
Когда хватит конструктора
Конструктор подойдёт для FAQ, выдачи материалов, лид-формы, записи на консультацию, простой цепочки сообщений, базовых кнопок и уведомлений.
Его плюс - быстрый старт без разработчика.
Минус проявляется позже: нестандартная логика, CRM, база данных, ИИ-ответы с контролем качества, роли пользователей и сложные права доступа быстро выводят проект за рамки конструктора.
Когда нужен код
Кодовая разработка нужна, если бот работает с CRM, базой данных, оплатой, личным кабинетом, ролями, сложными сценариями, ИИ по базе знаний, внутренними системами, логами и аналитикой.
Такой бот можно встроить в бизнес-процесс, а не просто повесить ссылкой в профиль.
Минус тоже понятный: нужны архитектура, разработка, тестирование и поддержка.
Когда подойдёт гибрид
Иногда простые ветки остаются в конструкторе, а сложные действия выносятся в отдельный backend: поиск по базе знаний, расчёт стоимости, CRM, оплата, обработка документов.
Для бизнеса это часто хороший старт: первую версию можно запустить быстро, но не упереться в потолок конструктора через месяц.
Как собрать сценарий
Сценарий - это путь пользователя до результата.
Минимальный каркас:
1. `/start`: коротко объяснить, что умеет бот.
2. Главное меню: 3-5 действий.
3. Ветки: заявка, вопрос, материалы, оплата, связь с человеком.
4. Сбор данных: только нужные поля.
5. Подтверждение: показать, что заявка или вопрос приняты.
6. Передача дальше: CRM, таблица, менеджер, уведомление, база.
Плохой `/start`:
> Здравствуйте! Вас приветствует бот нашей компании. Выберите один из пунктов меню.
Лучше:
> Я помогу подобрать решение, рассчитать стоимость или передать вопрос специалисту. Выберите, что нужно сейчас.
Не заставляйте пользователя печатать там, где можно нажать кнопку. Свободный ввод оставьте для комментариев и сложных вопросов. Для выбора услуги, бюджета, срока, формата и контакта лучше работают кнопки.
Когда нужен Telegram-бот с ИИ
ИИ нужен не каждому боту.
Если задача простая - кнопки, форма, уведомление менеджеру, - обычного бота достаточно. ИИ полезен там, где есть текст, неопределённость и много вариантов:
- клиент задаёт вопрос своими словами;
- нужно найти ответ в базе знаний;
- нужно понять тип обращения;
- нужно подготовить черновик ответа менеджеру;
- нужно разобрать документ или описание задачи;
- нужно вести диалог не по жёсткой кнопочной ветке.
У ИИ-бота должны быть ограничения. Он отвечает на основе ваших материалов, признаёт, когда данных не хватает, и передаёт сложные случаи человеку.
Безопасная роль ИИ в бизнес-боте: готовить, искать, классифицировать, подсказывать и собирать контекст. Человек проверяет спорные случаи и принимает решения.
Какие интеграции понадобятся
Telegram-бот редко работает сам по себе. Обычно он становится входом в процесс.
Частые интеграции:
- CRM: создать сделку, обновить статус, передать менеджеру контекст;
- Google Sheets или база данных: записать заявку, ответ, оплату, результат теста;
- платёжный провайдер: принять оплату или отправить ссылку;
- уведомления: предупредить сотрудника о новом обращении;
- база знаний: отвечать на вопросы по документам и инструкциям;
- аналитика: смотреть, где пользователи выпадают из сценария.
Telegram Bot Payments позволяют принимать оплату через платёжных провайдеров. При этом Telegram не обрабатывает и не хранит чувствительные платёжные данные: их обрабатывает платёжная система.
Если внутри Telegram нужен полноценный интерфейс, можно рассмотреть Mini App: каталог, личный кабинет, форма, витрина, сервисная панель.
Что проверить перед запуском
Пройдите бота как новый пользователь.
Проверьте:
- понятно ли, что делать после `/start`;
- нет ли тупиков;
- работают ли кнопки;
- сохраняются ли данные;
- приходят ли уведомления менеджерам;
- создаются ли записи в CRM или таблице;
- что происходит при ошибке;
- как пользователь попадает к человеку;
- где хранится токен;
- кто отвечает за поддержку после запуска.
Тестируйте на реальных аккаунтах. Внутри команды сценарий может казаться очевидным. Пользователь снаружи не знает ваших сокращений, внутренних названий и логики отдела.
Частые ошибки
Делать бота без цели
Бот есть, но непонятно, что он должен изменить: сократить ручные ответы, собрать заявки, ускорить квалификацию, принять оплату или выдать материалы.
Начинать с большого сценария
Чем больше веток в первой версии, тем дольше тестирование и выше шанс, что пользователь не дойдёт до целевого действия.
Начните с одного сценария и доведите его до нормальной работы.
Прятать человека слишком далеко
Если бот не понял вопрос, пользователь не должен упираться в стену. Дайте понятный способ перейти к человеку.
Не передавать контекст менеджеру
Менеджер получает «новую заявку», но не видит, что пользователь уже выбрал, написал и спросил. В итоге человек заново задаёт те же вопросы, а бот не экономит время.
Не тестировать крайние случаи
Пользователь может отправить голосовое, написать не по сценарию, нажать назад, не заполнить поле, отправить неправильный контакт, оплатить и закрыть приложение.
Эти случаи нужно продумать до запуска.
Сколько стоит сделать Telegram-бота
Цена зависит не от слова «бот», а от сложности процесса.
На стоимость влияют:
- количество сценариев;
- интеграции с CRM, оплатой, базой данных;
- ИИ и база знаний;
- роли пользователей;
- аналитика;
- Mini App;
- поддержка после запуска.
Простой бот на конструкторе и кастомный ИИ-бот для бизнеса - разные проекты. У них разная архитектура, сроки, риски и поддержка.
Как BrainBloom подходит к разработке Telegram-ботов
Мы начинаем не с кнопок и не с BotFather, а с процесса.
Сначала разбираем:
- кто будет пользоваться ботом;
- какую работу он должен забрать;
- какие данные нужны;
- куда передавать результат;
- где нужен человек;
- что считать успешным запуском.
После этого выбираем реализацию: простой сценарий, бот с интеграциями, ИИ-бот по базе знаний, Telegram-бот для CRM, бот для продаж или поддержки клиентов.
Так бот не превращается в «ещё один канал», который никто не ведёт. Он принимает запрос, собирает контекст, помогает пользователю сделать следующий шаг и передаёт данные туда, где с ними работают.
Если хотите сделать Telegram-бота для бизнеса, начните с одного сценария: какая задача повторяется часто, где теряется время и что бот должен передать человеку или системе на выходе.