Начните с одной задачи
Сформулируйте, зачем человек откроет бота и что получит в конце. «Бот для компании» слишком широко. «Клиент оставляет заявку на ремонт, а сотрудник получает её и связывается с клиентом» — задача, которую можно реализовать и проверить.
Для примера возьмём небольшую мастерскую. Для первой версии достаточно приветствия, кнопки «Оставить заявку», нескольких вопросов и подтверждения отправки. Каталог, оплату и программу лояльности можно рассмотреть после проверки основного пути.
Если функций уже много и трудно выбрать первую, используйте руководство по командам, меню и сценариям бота для бизнеса. На выходе нужен короткий план диалога, понятный без технических терминов.
Из чего состоит работающий бот
У бота есть профиль в Telegram и подключённая программа, которая получает сообщения и формирует ответы. Такой принцип работы описан во введении Telegram.
| Часть | Что подготовить |
|---|---|
| Профиль бота | Имя, адрес, описание и токен. Если их ещё нет, создайте бота через BotFather. |
| Сценарий | Тексты, действия пользователя, вопросы и ожидаемый результат. |
| Программа | Конструктор с нужными функциями или приложение, созданное разработчиком. |
| Место работы | Среда, где программа будет доступна пользователям: инфраструктура сервиса или подходящий хостинг. |
| Ответственный | Человек, который проверяет заявки, обновляет информацию и разбирает сбои. |
Регистрации через BotFather достаточно для создания профиля. Чтобы появился ответ на сообщение, нужно настроить и запустить программу. В официальном учебном руководстве Telegram регистрация и запуск приложения разобраны как отдельные этапы.
Как выбрать: конструктор или разработка
Конструктор стоит рассмотреть, если вам нужны стандартные вопросы, меню и простые ответы, а выбранный сервис поддерживает весь сценарий. До подключения проверьте его документацию: где хранятся заявки, как сотрудник их получает, что входит в тариф и можно ли выгрузить данные.
Собственная разработка подходит, когда нужны особые правила, взаимодействие с вашей системой или управление поведением и хранением данных. Для неё потребуется разработчик и договорённость о запуске, поддержке и доступах.
Попросите показать один полный путь: пользователь отправил заявку, сотрудник её получил, пользователь увидел подтверждение. Такой пример поможет оценить пригодность решения лучше, чем длинный список возможностей.
Если программа работает на вашем компьютере, проверьте, что произойдёт после его выключения. Для постоянной работы договоритесь, где приложение будет запущено и кто следит за его доступностью. Возможности размещения зависят от выбранного инструмента; само наличие аккаунта бота не обеспечивает работу приложения.
Подготовьте первый рабочий диалог
- Приветствие. Объясните, чем бот поможет, и предложите понятное действие.
- Начало сценария. Например, кнопка «Оставить заявку».
- Вопросы. Что сломалось и как связаться с клиентом. Для первой проверки используйте вымышленные данные.
- Проверка введённого. Покажите сводку и предложите исправить её или отправить.
- Результат. Передайте заявку ответственному и покажите пользователю достоверный статус.
Не называйте заявку принятой, если настроенный процесс ещё не сохранил её. Заранее определите, что будет при неудаче: сообщение о проблеме, возможность повторить действие или другой способ связи.
Каждый пункт нужно настроить в конструкторе или реализовать в программе. Текст сценария сам по себе не подключает ответы к боту.
Что проверить перед приглашением пользователей
Откройте бота со второго тестового аккаунта и пройдите путь нового пользователя. Для обычного личного диалога пользователь сначала открывает чат и начинает общение; не рассчитывайте, что бот сам напишет любому человеку по номеру телефона. Это ограничение описано во введении Telegram.
- После «Старт» понятно, что делать дальше.
- Каждая кнопка приводит к ожидаемому ответу или действию.
- Неверный или неожиданный ответ не оставляет человека без подсказки.
- Можно исправить данные, отменить заявку и вернуться в меню.
- Сотрудник получает тестовую заявку с нужными сведениями.
- Два пользователя могут пройти сценарий без смешивания их ответов.
- Бот отвечает, когда компьютер разработчика выключен, если заявлена постоянная работа.
Если бот молчит, сначала уточните, запущена ли программа и настроен ли ответ на первое сообщение. Если приложение уже работало и перестало получать сообщения, передайте разработчику руководство по диагностике webhook; для конструктора обратитесь к его документации или поддержке.
Куда двигаться после первого запуска
Первый запуск готов, когда новый пользователь проходит один сценарий целиком, получает понятный результат, а ответственный видит заявку. После этого можно собирать обратную связь и расширять функции.
Если нужно улучшить диалог и подготовить задание для следующей версии, перейдите к статье о сценариях Telegram-бота для бизнеса. Если вы ещё не зарегистрировали бота, вернитесь к инструкции по BotFather.
Для разработчика на PHP следующий шаг — работа с Telegram через BotGate SDK. В этом варианте BotGate передаёт запросы к Telegram; сценарий общения реализуется в вашем приложении. При выборе конструктора отдельно проверяйте доступные ему способы подключения.
Источники
- Telegram: введение в ботов — принцип работы и начало общения.
- Telegram: первый запуск бота — подключение программы, получение сообщений и ответы.