KIZORADOCS На сайт

Навигация

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

Автоматизация

Автоматизация — это правило вида «когда случилось вот это, если выполняется вот то, тогда сделай вот это». Кода писать не нужно, и написать его нельзя.

Модель

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

Три части, и каждая описана закрытым списком:

Когда использовать

  • Выдать роль новичку, но не сразу и не всем подряд.
  • Написать в служебный канал, когда открылось обращение.
  • Поздравить с уровнем и выдать роль за него.
  • Поставить реакцию на сообщение в канале предложений.
  • Раз в неделю по расписанию напомнить о сборе.

Перед настройкой

  • Модуль Автоматизации включён.
  • У бота есть Отправка сообщений, Управление ролями, Тайм-ауты участникам и интент «Участники сервера» — набор зависит от того, какие действия вы используете.
  • Роли, которые правило будет выдавать, — ниже роли Kizora и без административных прав.

Как собрать правило

Через панель. Сервер, раздел Автоматизации: создать правило, выбрать повод, добавить условия и действия, включить.

Через Discord. Группа команд /автоматизация: создать, условие, действие, показать, проверить, журнал, включить, удалить.

Новое правило выключено, пока в нём нет действий: правило, которое ничего не делает, не должно считаться работающим.

Пределы

ЧтоЗначение
Правил на сервер40
Условий в правиле10
Действий в правиле5
Длина названия80 символов
Длина текста сообщения2000 символов
Пауза между срабатываниямиОт 0 до 24 часов
Часовой предел действий на сервер500
Глубина цепочки правил3
Хранение журнала запусков30 дней

Правило не может вызвать само себя

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

Без этого «выдать роль» и «когда выдали роль» замыкаются в петлю, которая живёт до перезапуска и успевает выдать сто ролей.

Кода нет и не будет

Подстановки в тексте сообщения тоже закрыты: допустимы известные поля события, значение подставляется как текст, а упоминания собираются явно — шаблон не может позвать @everyone.

Дальше

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