KIZORADOCS На сайт

Навигация

Поиск по документации

Примеры автоматизаций

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

Роль новичку, но не боту и не свежему аккаунту

КОГДА  участник пришёл
ЕСЛИ   возраст аккаунта не меньше 7
       это бот — нет
ТОГДА  выдать роль «Новичок»

Зачем условие про возраст: аккаунт, созданный час назад, чаще всего пришёл не общаться.

Поздравление с уровнем

КОГДА  повышен уровень
ЕСЛИ   уровень не меньше 10
ТОГДА  написать в #общий: «{user_name} взял 10 уровень!»
       выдать роль «Старожил»

Роль «Старожил» должна быть ниже роли бота и без административных прав.

Реакция на предложение

КОГДА  написано сообщение
ЕСЛИ   канал равно #идеи
       это бот — нет
ТОГДА  поставить реакцию 👍

Пауза 5 секунд не помешает: канал идей иногда наполняют пачкой.

Команду зовут к новому обращению

КОГДА  открыто обращение
ТОГДА  написать в #служебный: «Открыто обращение №{ticket_id}»
       записать в журнал

Еженедельное напоминание

КОГДА  по расписанию
ЕСЛИ   день недели равно 5
       час равно 19
ТОГДА  написать в #анонсы: «Сегодня в 21:00 сбор. Отмечайтесь в #события»

День недели считается от нуля: 0 — понедельник, 5 — суббота. Час — по часовому поясу сервера.

Чего этими правилами делать не стоит

  • Выдавать роль по любому сообщению. Это тысяча выдач в час на живом сервере и упор в часовой предел.
  • Ставить тайм-аут без проверки вхолостую. Ошибка в условии здесь дороже, чем в остальных действиях.
  • Строить цепочки из «выдать роль» и «когда выдали роль». Kizora оборвёт петлю, но правило будет вести себя непонятно.

Связанные страницы