Базовые команды¶
После того как вы изучили нативные возможности топик-групп и попробовали пообщаться от имени подключенных ботов или аккаунтов, самое время освоить статусы и базовые команды 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, таск-трекеры)
- Автоматизация специфичных бизнес-процессов
- Создание собственных команд под ваши задачи
- Подключение внешних сервисов через вебхуки