Управление ролями
Модуль добавляет команду /role для выдачи и снятия ролей — в том числе на время — и ведёт логи: какая роль, кому и кем выдана или снята. Логи пишутся для любых изменений ролей, не только через бота.
- В панели
- Модерация → Управление ролями
- Команды
/role add/role remove/role info- Права бота
- Управлять ролямиПросматривать журнал аудита
Команда /role
| Подкоманда | Что делает |
|---|---|
/role add (/роль выдать) | Выдать роль участнику. С параметром «срок» — временно |
/role remove (/роль снять) | Снять роль |
/role info (/роль инфо) | Сведения о роли: имя, ID, цвет, положение, у скольких участников она есть, её права и участники (до 25) |
- Выполнять команду могут участники с правом «Управлять ролями»; модуль должен быть включён.
- Перед выдачей и снятием бот показывает подтверждение — кнопка действует 5 минут.
- Участник получает личное сообщение: «Вам выдана роль» или «Ваша роль снята».
- Бот не трогает
@everyone, роли интеграций, роли не ниже своей и участников с ролью не ниже своей. Если роль у участника уже есть, бот так и ответит.
Модератор не видит /role в меню?
Откройте команду для его роли: Настройки сервера → Интеграции → B.A.T.O. → /role. Выполнит её бот всё равно только для тех, у кого есть право «Управлять ролями».
Временные роли
Включите настройку «Включить временные роли» — у /role add заработает параметр «срок». Срок пишется словами, как у временного бана:
25 минут 2 часа 3 дня 1 неделя 1 месяц 12 hours- Участник получает ЛС «Вам выдана временная роль» с датой окончания.
- Когда срок выйдет, бот снимет роль сам — даже если модуль выключили или бот перезапускался. ЛС о снятии по сроку не приходит.
- Если роль продлили, сняли вручную или выдали заново навсегда, автоматическое снятие её не тронет.
Временные роли для новичков
Чтобы выдавать роль на срок каждому новому участнику, используйте автоматические роли — там срок задаётся прямо в настройках роли.
Логи ролей
Бот сравнивает роли участника до и после изменения и пишет в канал логов:
| Лог | Что в нём |
|---|---|
| Роль выдана | Участник, роль, модератор |
| Роль снята | Участник, роль, модератор |
Модератора бот берёт из журнала аудита Discord; если записи нет — «Система». Снятие временной роли по сроку тоже попадает в лог: модератор — «Система (автоснятие временной роли)».
Настройки
| Настройка | По умолчанию | Что делает |
|---|---|---|
| Канал логов выдачи роли | — | Куда писать о выдаче ролей |
| Канал логов снятия роли | — | Куда писать о снятии ролей |
| Включить временные роли | выключено | Срок в /role add |
