Skip to main content

Создание Бизнес Бота

В этом руководстве мы подробно расскажем о том как создать свой собственный Бизнес-бот при помощи конструктора @MenuBuilderBot.

На данном этапе, за функционирование одного Бизнес-бота взимается плата 1 Токен Групп, в остальном боты создаются и работают на общих основаниях. Модель монетизации в будущем может измениться.

Премиум аккаунт и Telegram для бизнеса

На момент написания данного руководства функционал «Telegram для бизнеса» ВРЕМЕННО входит в подписку Premium. Будет ли существовать возможность отдельного приобретения Бизнес функционала без приобретения Premium, а так же будет ли Бизнес функционал входить в Premium на момент прочтения вами данного руководства - мы не знаем. Так или иначе - выберите для себя сами, каким образом вы активируете функционал «Telegram для бизнеса».

В общем случае - вам надо перейти в Настройки вашего аккаунта, нажать «Telegram для бизнеса» или «Telegram Premium» и сделать так чтобы вы могли пользоваться Бизнес функционалом.

Создание бота в BotFather

В целом для создания бота подойдёт любой Меню-бот созданный на конструкторе @MenuBuilderBot. Однако для бизнес-ботов мы РЕКОМЕНДУЕМ заводить отдельный бот и оптимизировать его меню под эту задачу.

В дальнейшем, когда вы усвоите все ограничения и особенности работы с Бизнес-ботами, не будет ничего страшного если вы используете свой обычный Меню-бот для работы в качестве Бизнес-бота, однако на начальном этапе это может вызвать путаницу и непонимание почему те или иные функции не работают.

Поэтому, ещё раз, НОВИЧКАМ - мы настоятельно рекомендуем заводить отдельный бот (адрес) в @BotFather для работы в качестве Бизнес-бота.

Подробнее о том как создать новый бот написано в руководстве «Как создать свой первый бот».

После того как (следуя инструкции выше) вы создали ваш новый бот - там же в @BotFather, его нужно перевести в режим Бизнес-Бота. Для этого:
1. Выберите ваш бот из списка созданных
2. Нажмите «Bot Settings»
3. Нажмите «Business Mode»
4. Нажмите «Turn Business Mode ON»

После переключения вашего бота в режим Бизнес-бот возможно вам придётся немного подождать пока Telegram активирует данную настройку. Обычно от нескольких минут до получаса.

ВАЖНО: для СТАРЫХ БОТОВ (ранее используемых в конструкторе), есть необходимость сделать их рестарт в головном боте @MenuBuilderBot. В противном случае бот может не заработать как Бизнес-бот.

Подключение бизнес бота к аккаунту Telegram

После того как ваш бот создан его нужно подключить к вашему Premium аккаунту Telegram. Чтобы это сделать:
1. Перейдите в Настройки вашего аккаунта
2. Нажмите «Telegram для бизнеса»
3. Выберите «Чат-боты»
4. Введите @ имя (адрес) созданного вами бота
5. Выберите чаты где ваш бот должен работать
6. Не забудьте оставить включённой настройку «Ответы на сообщения».

Ваш бот может работать сразу в нескольких Premium аккаунтах.

Создание логики бизнес бота

Подключите ваш бот к конструктору ботов MenuBuilderBot

Для того чтобы создать логику Бизнес-бота на конструкторе @MenuBuilderBot, ваш бот должен быть добавлен в качестве Меню-бота.

Как добавить ваш бот в конструктор, написано в руководстве «Создать Новый Бот».

Создание ответов бота

В конструкторе MenuBuilderBot создание Бизнес-бота аналогично созданию Меню-бота. Отличаются они лишь тем что Бизнес-бот работает опосредованно через личные чаты, однако в сущности обращение происходит к тем же самым командам и кнопкам меню как и в обычном Меню-боте. Таким образом если вы освоили базовые механики работы с Меню-ботом, у вас не будет сложностей для создания Бизнес-бота.

При написании данного руководства мы исходим из того что вы имеете представление о создании меню ботов.
Если это не так, то для начала ознакомьтесь с базовыми возможностями:
Создание кнопок
Добавление сообщений
Команды
Форматирование текста в Telegram

Подход 1

Бизнес-бот отвечает пользователю только на известные ему команды и слова.

Это самый простой вариант, как с точки зрения создания бота, так и его возможностей. Он больше всего подходит новичкам в работе с конструктором, для создания ботов с более простой логикой, а так же если вы скорее ожидаете информации от юзера, нежели предполагаете что бот будет вести юзера по жёсткому сценарию.

Для создания такого бота, добавьте в него несколько кнопок, названия которых могут служить ключевыми словами к той информации которую они содержат. В кнопки добавьте соответствующие сообщения.

Например:
Кнопка "Расписание" - может содержать сообщение с графиком вашей работы.

Таким образом если пользователь отправит в личный чат слово "Расписание" - бот ответит ему заданным в этой кнопке сообщением.

В режиме Бизнес-бота все сообщения пользователя РЕГИСТРОНЕЗАВИСИМЫ. То есть для бота не имеет значения как написано слово с большой буквы или с маленькой.

Для того чтобы первоначально сообщить юзеру доступные ему Ключевые Слова или Команды можно использовать «Приветственное Сообщение». Чтобы задать приветственное сообщение:
1. Перейдите в Настройки вашего аккаунта
2. Нажмите «Telegram для бизнеса»
3. Выберите «Приветственное Сообщение»
4. Задайте само сообщение указав в нем нужные ключевые слова.

При создании Приветственного Сообщения также можно указать и частоту его показа.

Подход 2

Бизнес-бот при помощи Ключевых Слов или Команд ведёт пользователя по заданному сценарию, реагируя сообщением по умолчанию на ЛЮБОЕ неизвестное сообщение пользователя.

Используйте данный подход если вы хотите ПОСЛЕДОВАТЕЛЬНО сообщить пользователю нужную вам информацию, однако, при этом, не подразумевается что пользователь будет писать что-то от себя - потому как на любое неизвестное боту сообщение пользователя бот будет отвечать заданным сообщением по умолчанию.

Создание ответов бота происходит аналогичным образом - как описано выше - при помощи кнопок и сообщений. Не будем отдельно на этом останавливаться.

Для того чтобы задать сообщение "по умолчанию" которое будет показано пользователю в ответ на неизвестную команду (и вернёт его в начало сценария), вам необходимо приобрести расширение для кастомизации сообщений и, в частности, неизвестного сообщения (Сообщения об Ошибке).

«33. Кастомные Сообщения»
Для подключения перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Кастомизация

После чего настройте команду сообщения об ошибке:
☞ 🔐Админ | 🎚Кастомизация Бота | 🚯 Сообщение об Ошибке

1. Задайте своё сообщение об ошибке (без него добавление команды не доступно)
2. НЕ ОБЯЗАТЕЛЬНО - нажмите «Не показывать сообщение» чтобы включить эту опцию (её включение запретит боту показ стандартного сообщения об ошибке при наличии команды).
3. Задайте саму команду (например /main).

ВАЖНО: в Бизнес-боте не работают Системные команды типа /start и /home.

Теперь если пользователь отправит боту неизвестную команду или сообщение на которое бот не имеет ответа - бот вызовет указанную здесь команду.

Чтобы команда отработала необходимо создать кнопку с этой командой (/main) и добавить в неё сообщение которое будет являться началом вашего сценария и содержать Ключевые Слова либо Команды необходимые пользователю для начала общения с ботом.

О том как добавить команду кнопки смотри в Руководстве по Командам.

Для создания последовательного сценария в каждом последующем сообщении должны содержаться Ключевые Слова или Команды которые позволят пользователю выбрать дальнейшее направление диалога с ботом.

❖ Дополнительная информация

Кнопки меню, при желании, можно скрывать двумя способами.

1. Перевести их в режим «Только Админ», при этом сообщение кнопки будет доступно только по команде если она задана для этой кнопки.
2. Режим «Невидимая Кнопка» - в этом случае сообщение кнопки будет доступно как по её имени так и по команде если она добавлена.

Функционал Невидимых кнопок доступен в Расширениях и приобретается отдельно.
«36. Невидимые Кнопки и Сообщения»
Для подключения, перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Кнопки

Оформление Ключевых Слов и Команд

Поскольку команды в личных чатах не отображаются в виде команд и их нельзя нажимать, для удобства пользователя нужные Ключевые Слова и Команды желательно выделять копируемым текстом.

О форматировании текста в Telegram читай в руководстве по markdown.