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

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

При параллельном подключении Hotline продолжает выполнять роль транслятора пользовательских сообщений в бекенд-группу и обратно. Причем трансляция в бекенд-группу может начинаться только после получения специальной команды от бота или пользователя (например фразы: оператор, помощь, /help, /chat итп).
По сути все параллельное подключение заключается в том, что токен бота можно указать и в setup-боте Hotline и при 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.
  3. Обратившись в службу поддержки можно попросить сделать активацию топиков в бекенд-группе для общения с пользователем только после получения от него специальной команды (например фразы: оператор, помощь, /help, /chat итп).
Важно понимать
  • При подключении Hotline, если не используются тригеры (команды для активации топика), все сообщения от пользователя будут транслироваться в бекенд-группу, в том числе команды параллельно-подключенному боту начинающиеся с символа / (слеш)

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

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

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