ID:0
Что-то мы слегка забыли про русский канал, поэтому все новости скопом.
Триггеры
Как вы могли заметить, мы выкатили новую версию триггеров. Теперь это многофункциональная система, позволяющая реализовать в своих чатах самую разную механику, от простых вещей, вроде лишения права писать сообщения на сутки за слово из трех букв (☺️) до игр вроде 8ball (шар с предсказаниями).
Вкратце, триггер это действие, которое Комбот совершает при выполнении каких-то условий.
Пока поддерживается один тип условий — пользователь отправил сообщение, содержащее какой-то текст.
Комбот анализирует сообщение и если оно по каким-то критериям соответствует установленному вами триггеру, совершается действие.
Позже добавим и другие, связанные с типом контента в сообщении, со стажем юзера в чате и пр.
Сейчас поддерживаются следующие действия:
1. Послать сообщение с определенным текстом.
Пример: Вася пишет в чат фразу, начинающуюся со слова "я вас всех". Дальше непечатное. Мы настраиваем триггер на то, что в ответ на фразу, начинающуюся с "Я вас всех", Комбот пишет в ответ сообщение "Нет, это я тебя в (а дальше тоже непечатное)".
2. Кикнуть
Пример: Маша пишет в чат "записываемся на курсы заработка в сети". Мы настраиваем триггер на слова "курсы" и "заработок", если хотя бы одно из них есть в сообщении, Машу кикнет из чата. Важно, что кик это не бан, так что Маша может раскаяться и вернуться.
3. Бан
Пример: Машу за описанное выше можно не только кикнуть, но и забанить на какое-то время, дав ей возможность раскаяться более лучше. Если поставить в триггере 0, Машу отправит в чистилище, в смысле, забанит навечно.
4. Наложить mute, то есть лишить права писать сообщения, но не читать чат.
Пример: Вася из первого примера может быть старожилом чата, ругаться с ним боту недосуг, а вот наложить mute на 10 минут, чтобы помолчал — уместно. Можно сделать хитрее и настроить рулетку, то есть включив переключатель OR (или), сделать случайный выбор между киком, mute, баном и сообщением за одну и ту же фразу или слово. Симулятор настроения админа.
5. Unrestrict, то есть снятие ограничений.
Это чуть более хитрый пункт, употребляется, если вы ограничили новичков через другие фильтры, например им нельзя постить стикеры. Unrestrict снимает все ограничения. Очевидно, снять таким образом mute не выйдет — человек не сможет написать нужное сообщение.
Пример: запрещаете участникам чата все, кроме написания сообщений, пока они не произнесут фразу "торжественно клянусь, что замышляю только шалость". После этого с них снимаются ограничения и они получают 10 баллов Гриффиндору (что можно настроить с помощью дополнительного действия Change XP или Change reputation) 😎
6. Удалить сообщение
Пример: здесь все просто, это своеобразный аналог фильтров или даже регулярных выражений. Можно удалять сообщения с отдельными словами, начинающиеся с каких-то слов или даже соответствующие регулярным выражениям. Чаще всего применяется вместе с другими действиями — например, удалить сообщение и наложить бан, если Петя запостил в чат адрес своего биткойн кошелька (задается простой регуляркой). Нефиг клянчить.
7. Предупредить
Пример: это действие связано с системой предупреждений в чате. В вкладке "Базовые настройки" есть возможность задать, сколько warn'ов нужно, чтобы человека автоматически наказать, например замьютить или забанить. С помощью этого
триггера можно предупреждать автоматически. Например, Светлану будет предупреждать каждый раз, когда она будет произносить слово "коммьюнити" вместо "комьюнити" и на третий раз забанит в чате автоматом.
8. Изменить XP