Перейти к содержанию

Базовые команды

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

/ Внутренние комментарии

Любое сообщение, начинающееся с символа / и пробелом за ним, считается внутренним комментарием и не отправляется клиенту.

Примеры внутренних комментариев в топиках

/ Разговаривал с клиентом по телефону, ему нужна другая модель работы нашей команды

/ TODO: уточнить у маркетинг-отдела условия будущей акции и отправить клиенту

/ @alex108 помоги разобраться с этим случаем, тут #advanced

Возможности комментариев:

  • Обсуждение ответа с командой прямо в контексте диалога
  • Использование #хештегов для категоризации
  • @упоминания коллег для привлечения внимания
  • Пин комментариев с важной дополнительной информацией или задачами

Совет: Используйте комментарии активно

Внутренние комментарии с / — отличный способ документировать диалоги, ставить задачи и координировать команду прямо в контексте беседы с клиентом.

Совет: Пиньте важные комментарии

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

Инверсия логики отправки

Можно включить параметр REPLY_ONLY — тогда все сообщения станут комментариями, а клиенту будут отправляться только явные ответы на его сообщения (reply).

Статусы топиков

Каждый топик с диалогом имеет один из трех статусов, который отображается цветным квадратиком в названии топика.

  • 🟪 Требует внимания/ответа


    Статус: user_answered

    Когда устанавливается:

    • При получении нового сообщения от пользователя
    • При создании нового топика
    • При повторном обращении после закрытия

    Команда: /hold

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

  • 🟨 Ожидаем ответа


    Статус: support_answered

    Когда устанавливается:

    • Автоматически при первом ответе оператора в фиолетовом топике (🟪 → 🟨)
    • Автоматически возвращается из желтого в фиолетовый при получении нового сообщения от пользователя (с задержкой 2 минуты, чтобы не мешать активному диалогу)

    Команда: /wait

    Используйте /wait для явного перевода топика в режим ожидания, если ответ пользователю дан и больше действий не требуется.

  • ⬛️ Диалог закрыт


    Статус: closed

    Когда устанавливается:

    • При выполнении команды /close
    • Автоматически по таймауту из параметра AUTOCLOSE (по умолчанию 48 часов после последнего ответа оператора, можно отключить)

    Команда: /close

    Закрывайте топик, когда вопрос клиента полностью решен. При закрытии:

    • Пользователь получит новое приветствие из параметра WELCOME при следующем обращении
    • Участники группы без прав управления топиками больше не смогут писать в закрытый топик
    • Топик автоматически активируется при новом сообщении от пользователя (⬛️ → 🟪)

Следите за статусами

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

Кеширование названий топиков

В приложениях Telegram иногда есть особенность с кешированием — иконка статуса может обновиться не сразу после отправки команды. Если в моменте необходима синхронизация, отправьте команду /hold или /wait повторно, или дождитесь актуализации статуса.

Быстрая справка /help

В любой момент получите краткую справку по доступным командам и статусам, отправив команду /help в любом топике рабочей группы.

Информация о топике /info

Получите базовую информацию о текущем топике командой /info.

  • Имя пользователя и ссылка на профиль (если доступна)
  • User ID
  • Username и ссылка на чат (если есть)
  • Телефон (если доступен)
  • Язык (если установлен)
  • Фронтенд подключение
  • Название чата и публичная ссылка (если есть)
  • Chat ID
  • Фронтенд подключение

Автоматическая информация

Можно включить параметр AUTO_INFO — тогда информация будет показываться автоматически при создании каждого нового топика.

Скрытие информации

Через параметр HIDE_INFO можно скрыть информацию о клиентах от рядовых операторов и отключить команду /info в группе.

Блокировка /ban и /unban

Блокируйте пользователей без чувства такта командой /ban и разблокируйте при необходимости через команду /unban.

Принцип работы команд отличается взависимости от типа подключения и типа диалога. В приватных диалогах команда работает непосредственно по пользователя, с которым ведется диалог. В топиках, куда ведется трансляция из групповых чатов, команде необходимо передать в качестве параметра идентификатор пользователя, которого надо исключить из чата, например /ban USERNAME.

Блокировка добавляет пользователя в параметр IGNORE_CHATS

Используется нативная функция блокировки Telegram

Игнорирование /ignore и /unignore

Игнорируйте входящие сообщения из указанных диалогов любых типов командой /ignore, и возвращайте их обратно командой /unignore.

Команда /ignore отличается от /ban:

  • /ban для аккаунтов не добавляет chat_id в IGNORE_CHATS, блокирует пользователя на стороне Telegram.
  • /ignore всегда добавляет чат в IGNORE_CHATS, после чего сообщения из диалога перестают приходить в бекенд-группу, но отправитель на стороне Telegram не блокируется.

Когда использовать /ignore

Используйте /ignore для чатов, которые не требуют реакции оператора: спам-группы, служебные чаты или диалоги, обработка которых операторами неактуальна.

Скрытие диалога /hide

Удаляйте backend-диалоговый топик из бекенд-группы, сохраняя сообщения на фронтенде, командой /hide.

Обычное удаление топика в бекенд-группе удаляет все сообщения на фронтенде в соответствующем диалоге, команда /hide позволяет удалить топик на бекенде не трогая сообщения на подключенном боте или аккаунте.

Команда удобна для чистки бекенд-группы от лишних или не актуальных топиков, когда не обязательно блокировать сообщения от соответствующего пользователя или группового чата. Если кроме удаления топика необходимо прекратить получать сообщения из соответствующего диалога, то перед вызовом команды можно выполнить в топике команду /ignore.

Что происходит при выполнении:

  • Топик с диалогом удаляется только из бекенд-группы.
  • Все сообщения в соответствующем frontend-чате сохраняются.
  • В случае если в диалог опять придет сообщение (и диалог не был заблокирован командой /ignore или /ban), топик заново создается и активируется, пользователю или в чат высылается привествие (если оно активировано на подключении).
  • В топик General отправляется отчёт о скрытии топика.

Операция необратима

Будьте осторожны с командой /hide, восстановить сообщения из удаленного топика невозможно, так как Hotline не хранит текст сообщений на своих серверах.

Права доступа

Команда доступна только операторам, перечисленным в параметре EXTENSIONS_ALLOWED.

Создание топиков /new

Создавайте новые диалоги c пользоватлеями или вступайте в чаты командой /new.

Возможности команды отличаются взависимости от типа подключения.

  • Боты в Телеграм не могут писать пользователям первыми, диалог с ботом должен быть инициирован пользователем. Подробнее про возможности пользовательских аккаунтов используемых в качестве фронтенда.
  • Команда может использоваться только для повторного создания удаленного топика, если известен USER_ID или USERNAME пользователя.

Формат команды (символ @ в USERNAME не нужен):

/new USERNAME | *USER_ID | #PHONE

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

Создание диалога с пользователем или ботом (символ @ в USERNAME не нужен):

/new USERNAME | *USER_ID | #PHONE
/new BOT_USERNAME | *BOT_USER_ID 

После создания топика с ботом можно отправлять ему команды через топик, начиная их двумя слешами //, например:

//start
//help

Вступление в группу или канал:

/new PUBLIC_CHAT_LINK
/new PUBLIC_CHANNEL_LINK
/new https://t.me/PUBLIC_CHAT_LINK
/new https://t.me/PUBLIC_CHANNEL_LINK
/new https://t.me/+PRIVATE_INVITE_HASH

Создание чатов (экспериентальная функция)

Если указать несуществующий USERNAME, публичную ссылку для чата или бота, то с аккаунта будет создан чат с заданным именем.

Множественные подключения

При наличии нескольких подключений в одной бекенд-группе можно указать конкретный инстанс, с которого необходимо сделать топик (по умолчанию команда выполняется для каждого подключения из группы).

Пример команды создания диалога по USERNAME с указанием подключения (фигурные скобки указывать не надо):

/new USERNAME i{INSTANCE_ID}

Массовое создание топиков для диалогов

Создавайте до 1000 топиков в бекенд-группе одной командой из списка или файла — это удобно для переноса существующей клиентской базы, групповых чатов или базы контактов с мероприятий.

Права доступа

Массовое создание диалогов доступно только операторам из списка EXTENSIONS_ALLOWED. Одиночная команда /new <query> остаётся доступной всем операторам.

Команды в топике General:

  • /new или /new help — показать справку по режимам.
  • /new file — создать диалоги из прикреплённого файла (одно значение на строку, никаких лишних строк).
  • /new list VALUE1,VALUE2,... — создать диалоги из списка в сообщении через запятую.

Поддерживаемые значения в файле или списке:

  • *USER_ID — ID пользователя Telegram
  • *-CHAT_ID — ID группы или канала (со знаком минус)
  • #PHONE — номер телефона
  • USERNAME — имя пользователя (без @)
  • t.me/... или invite-ссылка

Как это работает:

  • Между созданиями диалогов задержка 5 секунд.
  • Все созданные диалоги получают статус closed.
  • По итогам работы команды в топик General отправляется CSV-отчёт с результатом по каждому получателю.
  • Одновременно в одной бекенд-группе может выполняться только один bulk /new.
  • Максимум можно создать 1000 диалогов за одну команду.

Быстрый перенос базы

Если у вас уже есть список клиентов в Excel или CSV, просто скопируйте столбец с идентификаторами в файл, добавьте префикс для указания типа числовых значений (* для user_id или chat_id; # для номеров телефонов) — и получите готовые топики для диалогов.

Топики активируется любым исходящим сообщением, в случае входящего сообщения - помимо активации может происходить отправка приветсвия (в заивсимости от настроек).

Дополнительные модули

Помимо базовых команд на стороне бекенд-группы Хотлайн имеет ряд модулей, которые могут быть очень полезны при работе операторов службы поддержки.

Быстрые ответы командой /say

Быстрое создание и отправка заготовленных сообщений в топиках. Поддерживаются текст, медиа, альбомы и пересылка сообщений.

Подробнее о модуле

Рассылки пользователям командой /send

Массовые рассылки по всем или выбранным клиентам с возможностью планирования времени отправки.

Подробнее о модуле

Метки и воронки продаж командой /mark

Задание топикам заметных меток для сегментации, организации воронок продаж и автоматизаций.

Подробнее о модуле

Экспорт базы клиентов командой /export

Выгрузка данных клиентов в CSV-файл для резервирования или анализа.

Подробнее о модуле

Командная аналитика

Детальная статистика работы операторов, анализ обращений клиентов и отчеты по различным периодам времени.

Подробнее о модуле

Кастомные команды

В Hotline допустимо добавление кастомных команд для расширения функционала:

  • Интеграция с внешними системами (CRM, ERP, таск-трекеры)
  • Автоматизация специфичных бизнес-процессов
  • Создание собственных команд под ваши задачи
  • Подключение внешних сервисов через вебхуки

Подробнее о внешних интеграциях