lolsBot

Триггеры

Гибкая автоматизация поведения бота в зависимости от действий и сообщений пользователей

Каждый триггер состоит из условий и действий. В связке с шаблонами сообщений триггеры позволяют реализовать приветствия, капчу с кнопкой, чёрный список слов, интерактивные меню и отправку сообщений в личку. Ниже — примеры готовых сценариев.

Примеры сценариев

Условие Сообщение по regex со списком слов через символ |, действие — наказание (от удаления сообщения до блокировки). Подробнее о формате — в статье Регулярные выражения.

Условие Вход в чат (или Выход из чата), действие Отправить сообщение с готовым шаблоном. Бот по возможности приветствует только тех, кого не собирается блокировать.

Обычно бот не проверяет сообщения других ботов. Чтобы убрать назойливую рекламу, добавьте условия Сообщение от бота и Сообщение по regex (например, VPN) и удаляйте такие сообщения, не блокируя самого бота.

Условие Длина сообщения > 0 и действие Отправить сообщение: после каждого сообщения пользователя бот публикует своё, удаляя предыдущее, — правила или объявление всегда остаются на виду.

В чатах поддержки ответ часто уже есть в FAQ, но новичок не может его найти. Создайте триггер с условиями Первое сообщение и Сообщение по regex со значением \? (вопросительный знак) — и на первый вопрос пользователя бот ответит подсказкой.

Условие Пост в канале и действие Открепить убирают репост из группы комментариев. Дополнительно можно отправить первым комментарием правила, закрепить их и настроить автоудаление по таймеру.

При вступлении по заявкам используйте условие Заявка на вступление и действие Принять заявку. Добавьте сообщение в личку с правилами и кнопками: одна принимает заявку, другая — отклоняет или блокирует. Получается простая капча, не мешающая остальным. Готовый триггер с шаблоном можно импортировать командой: /addtrigger tVLLSsNAFP2V4UJ3QcRldj6gLkREdFVLmGauEsnLZCIVKdR20YWC6FJw69Za36/0F+78gl/inRS1oFtXmTDndc+dxiHEMkJwgS5oSGMzoKGgkaBXeuLzi+mDAxjLVogKXJ0V6MBuEsRJypT51SW+9ZNYBTpI4hzcxiHog9TKWZCX4V6BuYZO0wHp/8LkGCsvwjyXO+ipiLU0RmkoNXpFEbAfLLQitVKfq69lq3V7nYaeklqCyxrY1jb2uTkWNKaS7jg/pxb0SENzSiMbvhrl1nRNnyFj/q8tLs9vbK6v1GYEXTLhgd540B7dC3q3k7/wp2Ss5W4BXQtGPLFWSc9b4AgzYGxJN9ZzZCn35mziPmbTI9MzJzOcs1VoPZm18RN0WosxuT4IqxIK3+cK4KuharZJPzJNs2QfPdsldDrOtBZb9SvjZ0E3VJrelKSS8Q5mfykq9MMg/lZs8l50oCvS/xf50b3iTApD5AXLbc0R3Vl+XW2d8UYbTc7TaX4C

Специфичная, но кому-то нужная опция. Условие Выход из чата и нужные действия: например, уведомить чат о том, что пользователь ушёл, и при необходимости автоматически выдать ему блокировку.

Триггеры не просто повторяют сервисные опции, а гибко адаптируют их под ваши задачи. Полное описание — в документации.