Расширение функционала ботов параллельными подключениями

При параллельном подключении ботов к Hotline продолжает выполнять роль транслятора пользовательских сообщений в бекенд-группу и обратно. Но функционал системы можно расширить, добавив своего бота в качестве параллельного обработчика команд от пользователя (подключив в виде параллельной сессии).
По сути все параллельное подключение заключается в том, что токен бота можно указать и в setup-боте Хотлайна и при Telegram-авторизации подключаемого бота (наша сессия не отключит и никак не повлияет на подключение сессии дополнительного бота).
Добавление параллельной сессии позволяет расширить функционал, например, такими возможностями:
  • показ собственного приветствия с картинкой, видео-кружком, кнопками или ссылками
  • показ списка частых вопросов в виде кнопок
  • показ кнопки для открытия webapp (c сайтом или веб приложением)
  • добавление кнопки menu с частыми разделами
  • постинг (массовая отправка) сообщений пользователям
и др.
Пример: @puzzle_sample_bot
  • Параллельно к сессии Хотлайна подключена сессия бот-конструктора Puzzlebot.top, обе системы работают одновременно, выдают приветсвия своих бесплатных версий.

  • Бот на конструкторе Puzzlebot выдает кнопки с частыми вопросами и привествие с картинкой, через него же можно осуществлять массовый постинг сообщений пользователям.

Бот выдает приветствие бесплатной версии конструктора Puzzlebot, затем заданное сообщение с картинкой и кнопками с ответами на частые вопросы, а также ссылкой для открытия формы обратной связи в виде webapp. Далее идет копирайт бесплатной версии системы Hotline.tg
Порядок подключения
  1. Для параллельного подключения сессии своего бота к сессии Hotine CRM достаточно указать тот же токен бота при авторизации в Telegram (например в конструкторе, вроде Puzzlebot, Salebot, Sambot или любом другом, или самописанном боте с использованием Telegram Bot API).
  2. По умолчанию сообщения от параллельно-подключенного бота будут транслироваться в поток сообщений пользователя в соответствующем топике бекенд группы, но их можно отключить установив параметр подключения @INTERCEPT_EXTERNAL@ равным False (по умолчанию True, подробнее о параметре) в setup-боте @hotlinetg_bot.
Важно понимать
  • При подключении Hotline все сообщения от пользователя будут транслироваться в бекенд-группу, в том числе команды параллельно-подключенному боту начинающиеся с символа / (слеш)

  • Если параллельно подключаемый бот выдает приветствие, то к нему добавляется еще приветствие от Hotline (в случае, если у вас используется бесплатная версия Hotline, сообщение с копирайтом системы не убрать)

  • Некоторые бот-конструкторы (MenuBuilderBot) не позволяют впринципе принимать произвольные пользовательские сообщения и выдают на них ошибку на своей стороне, к таким системам параллельное подключение делать не целесообразно.

  • Если вы используете бота с большим функционалом и у него уже есть значительный поток пользователей, при этом вы хотите параллельно к нему подключить Хотлайн, то более правильной идеей может быть завести отдельного бота для Хотлайна для общения со службой поддержки, нежели транслировать в бекенд-группу все сообщения/запросы пользователей.
Пример конфигурации Puzzlebot
для реализации списка частых вопросов
Принципиальная схема задания кнопок и переходов с них в конструкторе Puzzlebot.top
Если вам тяжело самостоятельно разобраться в том как дополнить функционал своего бота, служба поддержки Hotline готова помочь вам с настройкой в рамках платной доработки под клиента.