Перейти к содержанию

Оповещение о сборе

Участник игры или модератор зовёт новых игроков кнопкой «Оповестить о сборе» на карточке сбора. Бот публикует в канале оповещений карточку со ссылкой на сбор, и желающие переходят туда, чтобы записаться.

Участники

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

Шаги

sequenceDiagram
    participant G as Игрок
    participant B as Бот
    participant D as Discord
    G->>B: нажимает «Оповестить о сборе»
    B-->>G: открывает окно «Оповестить о сборе»
    G->>B: пишет сообщение и подтверждает окно
    Note over B: проверяет, можно ли отправить оповещение
    alt всё в порядке
        B->>D: публикует оповещение в канале оповещений
        B-->>G: отвечает «Оповещение о сборе отправлено.»
    else условие не выполнено
        B-->>G: объясняет, почему оповещение не отправлено
    end
  1. Откройте окно. На карточке сбора нажмите кнопку «Оповестить о сборе» в нижнем ряду. Бот открывает окно «Оповестить о сборе».
  2. Добавьте сообщение. Поле «Добавить сообщение» необязательное. В нём можно написать одну строку до 200 символов, например, когда планируете старт.
  3. Подтвердите окно. Только после этого бот проверяет, можно ли отправить оповещение. Если нет, он приватно объясняет причину, и в канал ничего не попадает.
  4. Бот публикует оповещение. В канале оповещений появляется карточка со ссылкой на сбор. Если модераторы задали роль для оповещений, бот упоминает её над карточкой.
  5. Бот подтверждает. Вы приватно видите «Оповещение о сборе отправлено.» Если на сервере включён журнал событий, бот записывает туда «📣 Оповещение о сборе».

Что показывает карточка оповещения

Оповещение состоит из четырёх частей:

Часть Что показывает
Упоминание над карточкой Роль для оповещений, если её задали модераторы
Автор Ваше имя и аватар
Заголовок Сколько мест свободно, режим, максимум игроков и состояние, например «+3 FFA6 Сбор»; ведёт на карточку сбора
Текст Ваше сообщение цитатой, если вы его написали

Полоса карточки жёлтая, как у карточки сбора.

Заголовок «+3 FFA6 Сбор» означает: в FFA может играть до шести игроков, трое уже записались, осталось три места. Свободные места бот считает до шести игроков в FFA, а не до трёх, нужных для старта. Для Duel заголовок выглядит так: «+1 Duel2 Сбор».

Окно и большинство ответов бот показывает на языке вашего клиента Discord. Ответ «У вас нет доступа к этому действию.», карточку в канале оповещений и запись в журнале событий бот пишет на языке сервера. Подробнее — Язык бота.

Правила и исключения

Оповещения отправляют только участники игры и модераторы

Участники игры — это создатель игры, которого бот записывает в сбор сразу, и все, кто записался кнопкой «Вход | Выход». Модератор может позвать игроков в любой сбор своего сервера. Кто не записан в сбор и не является модератором, оповещение не отправит: после подтверждения окна бот отвечает «У вас нет доступа к этому действию.» Подробнее — Игроки, модераторы и администраторы.

Оповещения приходят только в канал, который задали модераторы

Кнопка «Оповестить о сборе» есть на каждой карточке сбора. Но если модераторы не задали канал оповещений или выключили оповещения, бот отвечает «Оповещения о сборе не настроены.» Роль для оповещений необязательна: без неё карточка появляется в канале без упоминания.

Зависит от сервера

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

Оповещения отправляют, пока в сборе есть свободные места

Когда записались все шесть игроков в FFA или оба в Duel, бот отвечает «Этот сбор уже заполнен.» Если игра уже стартовала или сбор исчез, ответ — «Этот сбор уже завершён.» Подробнее — Создание игры и сбор игроков.

Между оповещениями одной игры есть перерыв

После каждого оповещения следующее для этой игры можно отправить только после перерыва. Длительность задают модераторы, от 3 до 60 мин; если они её не указали, перерыв длится 15 мин. Перерыв общий для всех участников игры и модераторов.

Пока перерыв не прошёл, бот отвечает «Эта игра сможет отправить следующее оповещение …» и показывает, через сколько времени. Перерыв начинается только после отправленного оповещения: неудачная попытка его не запускает.

Ограничивающая роль запрещает отправлять оповещения

Модераторы могут задать роль, обладатели которой не отправляют оповещения. Ограничение действует на всех, у кого есть эта роль, и на модераторов тоже. Им бот отвечает «Пользователи с настроенной ограничивающей ролью не могут отправлять оповещения.» Отправить оповещение может другой участник игры без этой роли.

Бот упоминает только роль, которую задали модераторы

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

Отправленное оповещение не меняется

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

Когда игра стартует, а также когда сбор отменяют или он исчезает, бот убирает карточку сбора. Ссылка в заголовке оповещения тогда ведёт на сообщение, которого уже нет.

Что может пойти не так

  • Бот пишет «У вас нет доступа к этому действию.» Вы не записаны в сбор и не являетесь модератором. Запишитесь в сбор кнопкой «Вход | Выход» или попросите кого-нибудь из сбора отправить оповещение.
  • Бот пишет «Оповещения о сборе не настроены.» На сервере не задан канал оповещений или оповещения выключены. Попросите модератора настроить оповещения. Подробнее — Настройка оповещений о сборе.
  • Бот пишет «Эта игра сможет отправить следующее оповещение …». Перерыв после предыдущего оповещения этой игры ещё не прошёл: его мог отправить и другой участник. Подождите указанное время и попробуйте снова.
  • Бот пишет «Этот сбор уже заполнен.» Свободных мест нет. Когда все игроки нажмут «Готов», стартуйте игру кнопкой «Старт с драфтом наций» или «Старт без драфта наций». Подробнее — Старт игры.
  • Бот пишет «Этот сбор уже завершён.» Игра уже стартовала или сбор исчез. Стартовавшую игру ищите в канале истории игр, а новую создайте на панели игры.
  • Ссылка в оповещении не открывает сбор. Игра уже стартовала, сбор отменили или он исчез, и карточки сбора в канале сбора игр больше нет. Стартовавшую игру ищите в канале истории игр, а новую создайте на панели игры.
  • Бот пишет «Пользователи с настроенной ограничивающей ролью не могут отправлять оповещения.» У вас роль, которой модераторы запретили отправлять оповещения. Попросите другого участника игры отправить оповещение.
  • Бот пишет о недоступном канале, недоступной роли или нехватке права. Например, «Настроенный канал оповещений недоступен.» или «Настроенную роль нельзя упомянуть в канале оповещений.» Сообщите модератору: команда /guild notifications status покажет ему, что именно не так.
  • Бот пишет «Discord отклонил оповещение о сборе.» Discord не принял сообщение бота. Перерыв при этом не начался, так что попробуйте ещё раз.

См. также

Эта страница переведена с помощью ИИ и сверена с терминами бота.