Работа с Telegram чатами через Hotline CRM

Мониторинг групп и каналов, постинг в Телеграм чаты с подключенного аккаунта или бота
Подключенные к Hotline боты и аккаунты могут состоять в приватных или публичных чатах разных типов: группах, топик-группах или каналах.
Если в установочном боте активировать в настройках подключения параметры @MONITOR_GROUPS@ или @MONITOR_CHANNELS@, то становится возможным:
  • получать сообщения из чатов, в которых состоит бот или аккаунт в соответствующий топик на стороне бекенд-группы Hotline
  • оставлять сообщения в соответствующих чатах от имени подключенного бота или аккаунта через бекенд-группу Hotline
  • фильтровать чаты по ключевым словам и активировать трансляцию сообщений из чата в бекенд-группу при их появлении
Примеры решаемых задач
  • мониторинг всех сообщений в приватных или публичных чатах командой менеджеров от имени подключенного аккаунта или бота
  • ответы в чаты командой менеджеров от имени подключенного аккаунта или бота (если аккаунту будут писать в личку, то будут создаваться диалоги в рабочей группе Hotline как обычно)
  • регулярный постинг новостей или объявлений от имени подключенного бота или аккаунта в чаты
  • поиск лидов в Телеграм чатах по набору ключевых слов, мониторинг важных упоминаний (названий компании или продуктов)
Добавление аккаунта или бота в чаты
Добавить подключенный к Hotilne CRM аккаунт в нужный чат можно несколькими способами:
  • Обычным способом через стандартный сценарий в приложении Телеграм, когда аккаунт самостоятельно вступает или приглашается в публичную или приватную группу.
  • Специальной командой /new, которая вводится в топике General на стороне бекенд-группы Hotline. Команда принимает в качестве параметра JOIN_LINK, GROUP_LINK или CHANNEL_LINK (например /new hotlinetg_news).
Если вы используете не аккаунт, а бота, то его добавление в чат производится только администратором.
Трансляция сообщений из чата в топик на стороне бекенд-группы Hotline ведется только когда, он имеет статус отличный от Closed (желтый или фиолетовый).
Сменить статус топика для чата можно обычными командами /hold, /wait, /close.
Если активен параметр @MONITOR_GROUPS@ или @MONITOR_CHANNELS@, то создание и активация соответствующего топика на стороне бекенд-группы Hotline проиcходит автоматически при упоминании подключенного аккаунта в чате (mention), либо ответе на любое его сообщение (reply).
Примечание про топик-группы
При трансляции сообщений из топик-групп каждый топик воспринимается системой как отдельный чат, и соответственно каждый топик надо активировать отдельно (упоминанием или ответом).
Примечание про бесплатную версию
На бесплатной версии системы при активации каждого топика в него будет отправлено приветственное сообщение с копирайтом Hotline. Чтобы его отключить и перейти на платную подписку обращайтесь в службу поддержки.
Автоматическая активация топиков по ключевым словам
Топики на стороне бекенд-группы Hotline могут создаваться и активироваться автоматически при появлении в соответствующих чатах ключевых слов из заданного набора.
При активации топика в него начинает вестись трансляция всех сообщений из чата, начиная с сообщения с заданным фрагментом. В транслированных сообщениях показываются ссылки на профили авторов сообщений. Можно отвечать в чат от имени подключенного аккаунта или бота, либо писать в личное сообщение автору сообщения, или пассивно следить за беседой. Чтобы прекратить трансляцию необходимо отправить команду /close.
Ключевые слова задаются в виде массива строк в параметре @GROUP_KEYWORDS@ или @CHANNEL_KEYWORDS@.
Перед заданием данных параметров необходимо активировать соответствующие параметры @MONITOR_GROUPS@ или @MONITOR_CHANNELS@.
В настоящий момент самостоятельная конфигурация фильтра чатов через установочного бота позволяет задать:
  • набор слов, любое из которых должно встречать в сообщении
  • набор слов, каждой из которых должно встречаться в сообщении
  • слова, которые не должны встречаться в сообщении или наборе слов
В настоящий момент самостоятельная конфигурация фильтра чатов через установочного бота позволяет задать:
  • набор слов, любое из которых должно встречать в сообщении
  • набор слов, каждой из которых должно встречаться в сообщении
  • слова, которые не должны встречаться в сообщении или наборе слов
Пример значения для параметров @GROUP_KEYWORDS@ или @CHANNEL_KEYWORDS@:

"word1", "word2", ["word3","word4"], ["word5","~word6"]
Представленная выше конфигурация означает, что для активации топика сообщение должно содержать:
строку "word1" или "word2"
ИЛИ
фразу со строками "word3" и "word4"
ИЛИ
фразу со строкой "word5", но без "word6"
При необходимости возможна более гибкая конфигурация через обращение в службу поддержки (регулярные выражения, точное совпадение).
Частое применение данной функции – поиск лидов в Telegram чатах по ключевым словам или мониторинг упоминаний компании.