Настройка оповещений о сборе¶
Модератор включает оповещения о сборе и задаёт канал оповещений, роль для оповещений, ограничивающую роль и перерыв между оповещениями. Тогда участники игры зовут новых игроков кнопкой «Оповестить о сборе», а сюда заглядывают, когда бот перестаёт отправлять оповещения.
Что нужно¶
Перед началом подготовьте три вещи:
- Права модератора — команды оповещений выполняет владелец сервера, участник с правом Discord «Администратор» или с ролью модератора сервера; подробнее — Игроки, модераторы и администраторы.
- Текстовый канал — туда бот будет отправлять оповещения; в нём боту нужны права «Просматривать канал», «Отправлять сообщения» и «Встраивать ссылки».
- Роль для оповещений, если она нужна — её бот упоминает над каждым оповещением; роль должна быть упоминаемой, либо боту нужно право «Упоминать @everyone» в канале.
Шаги¶
- Выполните команду настройки. Наберите
/guild notifications configureи в параметреchannelвыберите канал оповещений. Discord предлагает здесь только текстовые каналы. Остальные параметры необязательны, о них — раздел Что ещё можно настроить. Проверка: бот отвечает «Оповещения о сборе настроены.», а ниже — строка вроде «#поиск-игры · Нет · Нет · 15 min». Если боту не хватает прав в канале, он перечисляет их и ничего не сохраняет. - Проверьте состояние. Наберите
/guild notifications status. Проверка: под строкой ваших настроек стоит «Готов». - Попробуйте на настоящем сборе. Когда сбору не хватает игроков, нажмите на карточке сбора кнопку «Оповестить о сборе» и подтвердите окно; модератор может сделать это в любом сборе сервера. Бот упомянет роль, если она задана, а для этой игры начнётся перерыв. Проверка: вы видите «Оповещение о сборе отправлено.», а в канале оповещений появляется карточка с заголовком вроде «+3 FFA6 Сбор». Если на сервере включён журнал событий, там будет запись «📣 Оповещение о сборе». Подробнее — Оповещение о сборе, Журнал событий.
Язык ответов
Ответы на команды оповещений видите только вы, на языке вашего клиента Discord. Карточку в канале оповещений бот пишет на языке сервера. Подробнее — Язык бота.
Что ещё можно настроить¶
У команды /guild notifications configure есть ещё три необязательных параметра: роль для оповещений, ограничивающая роль и перерыв. Полная команда выглядит так:
/guild notifications configure channel:#поиск-игры cooldown_minutes:20 role:@Игроки restricted_role:@Без-оповещений
Указывайте все параметры каждый раз
Команда /guild notifications configure каждый раз задаёт все настройки заново. Без role или restricted_role бот убирает эту роль из настроек, а без cooldown_minutes перерыв возвращается к 15 мин. Перед изменением одного параметра посмотрите остальные командой /guild notifications status и повторите их. Подробнее — Как проверить настройки.
Роль для оповещений¶
Параметр role задаёт роль, которую бот упоминает над каждым оповещением. Без неё карточка появляется в канале без упоминания. Бот упоминает только эту роль. Если игрок упомянет кого-то через @ в поле «Добавить сообщение», такое упоминание никого не оповестит.
Роль @everyone бот не принимает. Роль должна быть упоминаемой, либо боту нужно право «Упоминать @everyone» в канале оповещений. Если проверка не пройдена, бот ничего не сохраняет и объясняет, что не так.
Ограничивающая роль¶
Параметр restricted_role задаёт роль, с которой нельзя отправлять оповещения. Тем, у кого она есть, бот отвечает «Пользователи с настроенной ограничивающей ролью не могут отправлять оповещения.» Ограничение действует и на модераторов. Остальные участники игры отправляют оповещения как обычно.
Перерыв между оповещениями¶
Параметр cooldown_minutes задаёт перерыв от 3 до 60 мин, а без него он составляет 15 мин. Число за этими пределами Discord ввести не даёт. Перерыв считается для каждой игры отдельно: следующее оповещение этой игры можно отправить только после него. Другие сборы сервера от него не зависят.
Перерыв общий для всех участников игры и модераторов. Он начинается только после отправленного оповещения. Пока перерыв идёт, бот отвечает «Эта игра сможет отправить следующее оповещение …» и показывает, через сколько времени. Новое значение действует со следующего оповещения, а перерыв, который уже идёт, закончится по старому значению.
Как проверить настройки¶
Команда /guild notifications status показывает настройки и то, может ли бот отправлять оповещения. Ответ начинается со строки настроек, а под ней — состояние:
- Строка настроек — канал, роль для оповещений, ограничивающая роль и перерыв, например «#поиск-игры · @Игроки · Нет · 15 min». «Нет» стоит, когда роль не задана или заданную роль удалили. Если канал оповещений удалили, на его месте бот показывает число.
- Состояние — «Готов», если всё в порядке, или перечень проблем, каждая с новой строки.
Если оповещения не настроены или отключены, бот отвечает «Оповещения о сборе отключены.»
| Проблема | Что означает | Что делать |
|---|---|---|
| «Настроенный канал оповещений недоступен.» | Бот не находит канал оповещений, например его удалили | Выполните /guild notifications configure с новым каналом |
| «Настроенная роль для оповещений недоступна.» | Роль для оповещений или ограничивающая роль удалена | Выполните /guild notifications configure с существующими ролями |
| «Боту требуется право „Просматривать канал“.» | Бот не видит канал оповещений | Дайте боту это право в настройках канала |
| «Боту требуется право „Отправлять сообщения“.» | Бот не может писать в канал оповещений | Дайте боту это право в настройках канала |
| «Боту требуется право „Встраивать ссылки“.» | Бот не может отправить карточку оповещения | Дайте боту это право в настройках канала |
| «Роль должна быть упоминаемой, либо боту требуется право „Упоминать @everyone“.» | Бот не сможет упомянуть роль | Разрешите всем упоминать роль или дайте боту право «Упоминать @everyone» в канале |
Как отключить оповещения¶
Команда /guild notifications disable отключает оповещения на сервере. Бот отвечает «Оповещения о сборе отключены.» и убирает канал, роль для оповещений и ограничивающую роль.
Кнопка «Оповестить о сборе» остаётся на карточках сбора. Но тем, кто отправляет оповещение, бот теперь отвечает «Оповещения о сборе не настроены.» Уже отправленные оповещения остаются в канале. Чтобы включить оповещения снова, выполните /guild notifications configure со всеми нужными параметрами.
Что может пойти не так¶
- Бот пишет «У вас нет доступа к этому действию.» Команды оповещений выполняют только модераторы. Попросите администратора сервера выдать вам роль модератора. Подробнее — Игроки, модераторы и администраторы.
- Бот пишет «Боту требуется право …» и ничего не сохраняет. В канале оповещений у бота нет названного права. Дайте его боту в настройках канала и повторите команду.
- Бот пишет «Роль @everyone нельзя использовать для оповещений.» Для упоминания нужна отдельная роль. Выберите другую роль в параметре
roleили не указывайте его. - Бот пишет, что роль должна быть упоминаемой. Роль закрыта для упоминаний, а у бота нет права «Упоминать @everyone». Разрешите всем упоминать роль в её настройках или дайте боту это право в канале. Потом повторите команду.
- Игроки видят «Оповещения о сборе не настроены.» Канал оповещений не задан, или оповещения отключены. Выполните
/guild notifications configure. - Игроки видят, что канал или роль недоступны либо боту не хватает права. Например, «Настроенный канал оповещений недоступен.», «Настроенная роль для оповещений недоступна.», «Настроенную роль нельзя упомянуть в канале оповещений.» или «Боту требуется право „Отправлять сообщения“ в канале оповещений.» После настройки изменились канал, роль для оповещений или права бота. Выполните
/guild notifications status: под строкой настроек бот перечислит, что именно не так. - Роль для оповещений пропала, а перерыв снова стал 15 мин. Команду
/guild notifications configureвыполнили безroleилиcooldown_minutes. Повторите её со всеми параметрами. - Модератор не может отправить оповещение. Бот отвечает «Пользователи с настроенной ограничивающей ролью не могут отправлять оповещения.» Ограничивающая роль действует и на модераторов. Попросите участника игры без этой роли отправить оповещение.
См. также¶
- Оповещение о сборе
- Создание игры и сбор игроков
- Журнал событий
- Подключение CivBot к серверу
- Игроки, модераторы и администраторы
- Команды бота
- Лимиты и таймеры
- Язык бота
Эта страница переведена с помощью ИИ и сверена с терминами бота.