Триггеры — это правила «если — то» в пару кликов: условие совпадения плюс действие. Они выполняются до антиспам-движка, поэтому ваши собственные правила всегда имеют приоритет. Совпадение по ключевому слову, команде, упоминанию, точному тексту, вхождению или regex; действие — reply, delete, warn, mute, ban или kick; наслаивайте дополнительные условия вроде нового участника, наличия ссылок, пересылки или счётчика сообщений; и добавляйте опции, такие как inline-кнопки, уведомление админов, логирование в канал, длительность мьюта и удаление оригинала. Без кода, без разработчика.
Хотите это настроить? Сделайте это прямо в своём аккаунте Telm.
Открыть в дашборде1Что такое триггеры
Триггер — это правило, которое вы собираете в дашборде: когда выполнено условие, выполни действие. Это no-code способ автоматизировать модерацию и ответы, которые нужны вашему сообществу, без разработчика.
Триггеры выполняются до антиспам-движка — правила владельца всегда имеют приоритет. Это значит, что триггер может пропустить сообщение или подействовать на него до того, как его тронет любая автоматическая проверка, что делает триггеры правильным инструментом для жёстких переопределений и для автоматических ответов, а не только для модерации.
2Режимы совпадения — когда срабатывает триггер
Вы выбираете, как триггер распознаёт сообщение:
- all — любое сообщение (используйте с условиями, чтобы построить поведение вроде «только объявления»).
- commands — только слэш-команды (/...).
- mentions — только сообщения, упоминающие кого-то (@...).
- exact — текст совпадает точно.
- contains — текст содержит фразу.
- regex — регулярное выражение, для полного контроля над шаблоном.
3Действия — что делает триггер
Когда триггер срабатывает, он выполняет одно основное действие:
- reply — опубликовать ответ, при желании с inline-кнопками и плейсхолдерами.
- delete — удалить сообщение.
- warn — вынести предупреждение, которое засчитывается к порогу предупреждений группы.
- mute — замьютить отправителя на заданную длительность.
- ban — забанить отправителя.
- kick — удалить отправителя без постоянного бана, чтобы он мог зайти заново.
4Дополнительные опции на любом триггере
Помимо основного действия, триггер может нести эти опции — поэтому один триггер может, например, ответить с кнопками, удалить оригинал и пингануть админов всё сразу:
- Удалить оригинал — убрать сообщение, вызвавшее триггер, даже когда основное действие — ответ.
- Уведомить админов — оповестить команду админов, когда триггер срабатывает.
- Залогировать действие — записать срабатывание триггера в канал.
- Длительность мьюта — как долго длится действие mute, в секундах.
- Inline-кнопки — прикрепить кликабельные кнопки к ответу (ссылка на документацию, карта каналов, кнопка правил).
- Плейсхолдеры — {username}, {user_id}, {group_id} и {message_id} подставляются в текст ответа.
5Дополнительные условия
Вы можете сочетать дополнительные условия, чтобы сделать триггер точным. Складывайте их, чтобы описать ровно ту ситуацию, которую хотите, — например, новый участник AND есть ссылки:
- Только новый участник — автор является новичком.
- Диапазон счётчика сообщений — общий счётчик сообщений автора выше или ниже порога.
- Тип контента — текст, фото, видео, документ и так далее.
- Есть медиа / есть ссылки — сообщение содержит или не содержит каждое.
- Является пересылкой / является ответом — пересылка это или ответ.
- От бота — является ли отправитель ботом.
6Готовые рецепты
Некоторые паттерны, которые группы строят чаще всего:
- Автоответ FAQ — содержит «как мне настроить» → ответить инструкциями и кнопкой на документацию.
- Щит от конкурентов — содержит домен или бренд соперника → delete плюс warn.
- Защита от ссылок новичков — новый участник AND есть ссылки → delete плюс mute.
- Навигатор для новичков — содержит «с чего начать» → ответить картой каналов и кнопками.
- Эскалация к админам — содержит «срочно» или «оплата не работает» → ответить плюс уведомить админов.
- Только объявления — режим all с условием не-админ → delete, чтобы оставались только посты админов.
7Триггеры, пользовательские правила и порядок хода
Триггеры и пользовательские правила пересекаются, но стоят в разных точках. Триггеры выполняются первыми, до антиспам-движка, и лучше всего подходят для автоматических ответов и жёстких переопределений. Пользовательские правила выполняются как часть антиспам-оценки и лучше всего подходят для добавления веса к решению о спаме.
Поскольку триггеры выполняются первыми, триггер, который пропускает сообщение или действует на него, решает его судьбу до любой автоматической проверки, — поэтому используйте триггеры, когда вам нужна определённость в том, что произойдёт, и правила, когда хотите внести вклад в суждение движка.
8Лучшие практики и частые ошибки
Держите триггеры надёжными с помощью нескольких привычек:
- Давайте более точным триггерам более высокий приоритет, чтобы широкий не сработал первым.
- Тестируйте regex-триггеры на реальных фразах; contains часто достаточно и о нём проще рассуждать.
- Будьте осторожны с режимом all — сочетайте его с условием, иначе он подействует на каждое сообщение.
- Помните, что триггеры выполняются до движка, поэтому слишком широкий триггер delete может убрать хорошие сообщения, которые движок разрешил бы.
- Используйте журнал, чтобы увидеть, какой триггер сработал на данном сообщении.