Условия и чаты

Условия — это дополнительные фильтры поверх триггера. Все включённые условия объединяются по «И»: реакция сработает, только если выполнены все из них. Отдельно настраивается область чатов — где именно реакция действует. Обе настройки — в редакторе реакции (разделы Условия и В чатах).

С метками

Срабатывание только для пользователей с нужными метками. Режим «Есть метки» / «Нет меток» и список меток бота. Метки — это теги подписчиков (VIP, оплатил, новый и т. д.); подробнее в разделе Люди (CRM).

С параметрами

Проверка значений параметров пользователя. Каждое правило — это ключ, оператор и значение. Операторы: равно, не равно, больше, меньше, содержит, задан, не задан. Параметры бот накапливает действиями (например, сохраняет ответы из диалога) — см. Действия.

С ID пользователей

Список числовых Telegram-ID, для которых реакция разрешена. Удобно для персональных или административных реакций.

С момента появления прошло

Сравнивает, сколько прошло с первого появления пользователя: режим «меньше» / «больше» и срок в секундах. Например, особая реакция для новичков в первые сутки.

С количеством сообщений

Сравнивает число сообщений пользователя: «меньше» / «больше» / «равно» и значение. Подходит для онбординга и поощрений за активность.

Участник чата

Проверяет, состоит ли пользователь в указанных чатах: «является» / «не является» + список ID чатов. Членство отслеживается по событиям chat-member. Так делают, например, ботов «контент только для участников канала».

Ветка «иначе»

Поле «Если условия не выполнились — запустить реакцию» задаёт запасную реакцию: если фильтры не прошли, вместо текущей запустится указанная. Это простой способ развести два сценария одним правилом.

Область чатов («В чатах»)

Где реакция вообще может срабатывать:

  • Срабатывать в приватном чате с ботом — личные сообщения.
  • В группах и каналах — только при обращении к боту — реакция в группах работает лишь при упоминании/ответе боту.
  • Также в чатах, ID которых сохранены в параметрах — динамический список чатов из параметров пользователя.

Если ничего не выбрано, реакция работает только в личных чатах.

Фильтры по пользователю

Дополнительно (значения Неважно / Да / Нет):

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

Что дальше