Примеры автоматизаций
Пять правил, которые можно собрать за пару минут каждое. Перед включением прогоните их вхолостую.
Роль новичку, но не боту и не свежему аккаунту
КОГДА участник пришёл
ЕСЛИ возраст аккаунта не меньше 7
это бот — нет
ТОГДА выдать роль «Новичок»Зачем условие про возраст: аккаунт, созданный час назад, чаще всего пришёл не общаться.
Поздравление с уровнем
КОГДА повышен уровень
ЕСЛИ уровень не меньше 10
ТОГДА написать в #общий: «{user_name} взял 10 уровень!»
выдать роль «Старожил»Роль «Старожил» должна быть ниже роли бота и без административных прав.
Реакция на предложение
КОГДА написано сообщение
ЕСЛИ канал равно #идеи
это бот — нет
ТОГДА поставить реакцию 👍Пауза 5 секунд не помешает: канал идей иногда наполняют пачкой.
Команду зовут к новому обращению
КОГДА открыто обращение
ТОГДА написать в #служебный: «Открыто обращение №{ticket_id}»
записать в журналЕженедельное напоминание
КОГДА по расписанию
ЕСЛИ день недели равно 5
час равно 19
ТОГДА написать в #анонсы: «Сегодня в 21:00 сбор. Отмечайтесь в #события»День недели считается от нуля: 0 — понедельник, 5 — суббота. Час — по часовому поясу сервера.
Чего этими правилами делать не стоит
- Выдавать роль по любому сообщению. Это тысяча выдач в час на живом сервере и упор в часовой предел.
- Ставить тайм-аут без проверки вхолостую. Ошибка в условии здесь дороже, чем в остальных действиях.
- Строить цепочки из «выдать роль» и «когда выдали роль». Kizora оборвёт петлю, но правило будет вести себя непонятно.