Сповіщення про збір¶
Учасник гри або модератор кличе нових гравців кнопкою «Сповістити про збір» на картці збору. Бот публікує в каналі сповіщень картку з посиланням на збір, і охочі переходять туди, щоб записатися.
Учасники¶
- Учасник гри — відкриває вікно «Сповістити про збір», за бажання пише повідомлення й надсилає сповіщення.
- Модератор — може надіслати сповіщення для будь-якого збору свого сервера. Він же задає канал сповіщень, роль для сповіщень, обмежувальну роль і перерву між сповіщеннями.
- Інші учасники сервера — бачать сповіщення в каналі сповіщень і переходять за посиланням до збору, щоб записатися.
- Бот — перевіряє, чи можна надіслати сповіщення, публікує його й приватно відповідає тому, хто надсилав.
Кроки¶
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
- Відкрийте вікно. На картці збору натисніть кнопку «Сповістити про збір» у нижньому ряду. Бот відкриває вікно «Сповістити про збір».
- Додайте повідомлення. Поле «Додати повідомлення» необов'язкове. У ньому можна написати один рядок до 200 символів, наприклад коли плануєте старт.
- Підтвердьте вікно. Лише після цього бот перевіряє, чи можна надіслати сповіщення. Якщо ні, він приватно пояснює причину, і в канал нічого не потрапляє.
- Бот публікує сповіщення. У каналі сповіщень з'являється картка з посиланням на збір. Якщо модератори задали роль для сповіщень, бот згадує її над карткою.
- Бот підтверджує. Ви приватно бачите «Сповіщення про збір надіслано.» Якщо на сервері ввімкнено журнал подій, бот записує туди «📣 Сповіщення про збір».
Що показує картка сповіщення¶
Сповіщення складається з чотирьох частин:
| Частина | Що показує |
|---|---|
| Згадка над карткою | Роль для сповіщень, якщо її задали модератори |
| Автор | Ваше ім'я й аватар |
| Заголовок | Скільки місць вільно, режим, максимум гравців і стан, наприклад «+3 FFA6 Збір»; веде на картку збору |
| Текст | Ваше повідомлення цитатою, якщо ви його написали |
Смуга картки жовта, як у картки збору.
Заголовок «+3 FFA6 Збір» означає: у FFA може грати до шести гравців, троє вже записалися, лишилося три місця. Вільні місця бот рахує до шести гравців у FFA, а не до трьох, потрібних для старту. Для Duel заголовок має вигляд «+1 Duel2 Збір».
Вікно й більшість відповідей бот показує мовою вашого клієнта Discord. Відповідь «У вас немає доступу до цієї дії.», картку в каналі сповіщень і запис у журналі подій бот пише мовою сервера. Подробиці — Мова бота.
Правила й винятки¶
Сповіщення надсилають лише учасники гри й модератори¶
Учасники гри — це творець гри, якого бот записує в збір одразу, і всі, хто записався кнопкою «Вхід | Вихід». Модератор може покликати гравців у будь-який збір свого сервера. Хто не записаний у збір і не є модератором, сповіщення не надішле: після підтвердження вікна бот відповідає «У вас немає доступу до цієї дії.» Подробиці — Гравці, модератори й адміністратори.
Сповіщення приходять лише в канал, який задали модератори¶
Кнопка «Сповістити про збір» є на кожній картці збору. Але якщо модератори не задали канал сповіщень або вимкнули сповіщення, бот відповідає «Сповіщення про збір не налаштовано.» Роль для сповіщень необов'язкова: без неї картка з'являється в каналі без згадки.
Залежить від сервера
Канал сповіщень, роль для сповіщень, обмежувальну роль і перерву між сповіщеннями задають модератори сервера. Подробиці — Налаштування сповіщень про збір.
Сповіщення надсилають, поки в зборі є вільні місця¶
Коли записалися всі шість гравців у FFA чи обидва в Duel, бот відповідає «Цей збір уже заповнений.» Якщо гра вже стартувала або збір зник, відповідь — «Цей збір уже завершено.» Подробиці — Створення гри й збір гравців.
Між сповіщеннями однієї гри є перерва¶
Після кожного сповіщення наступне для цієї гри можна надіслати лише через перерву. Тривалість задають модератори, від 3 до 60 хв; якщо вони її не вказали, перерва триває 15 хв. Перерва спільна для всіх учасників гри й модераторів.
Поки перерва не минула, бот відповідає «Ця гра зможе надіслати наступне сповіщення …» і показує, через скільки часу. Перерва починається лише після надісланого сповіщення: невдала спроба її не запускає.
Обмежувальна роль забороняє надсилати сповіщення¶
Модератори можуть задати роль, власники якої не надсилають сповіщень. Обмеження діє на всіх, хто має цю роль, і на модераторів теж. Їм бот відповідає «Користувачі з налаштованою обмежувальною роллю не можуть надсилати сповіщення.» Надіслати сповіщення може інший учасник гри без цієї ролі.
Бот згадує лише роль, яку задали модератори¶
Над карткою бот згадує тільки роль для сповіщень, якщо модератори її задали. Згадки через @ у вашому повідомленні нікого не сповіщають.
Надіслане сповіщення не змінюється¶
Бот публікує сповіщення один раз і більше його не оновлює. Число в заголовку показує, скільки місць було вільно в момент надсилання, навіть коли збір уже заповнився. Поки збір триває, поточний склад видно на картці збору.
Коли гра стартує, а також коли збір скасовують або він зникає, бот прибирає картку збору. Посилання в заголовку сповіщення тоді веде на повідомлення, якого вже немає.
Що може піти не так¶
- Бот пише «У вас немає доступу до цієї дії.» Ви не записані в збір і не є модератором. Запишіться в збір кнопкою «Вхід | Вихід» або попросіть когось зі збору надіслати сповіщення.
- Бот пише «Сповіщення про збір не налаштовано.» На сервері не задано канал сповіщень або сповіщення вимкнено. Попросіть модератора налаштувати сповіщення. Подробиці — Налаштування сповіщень про збір.
- Бот пише «Ця гра зможе надіслати наступне сповіщення …». Перерва після попереднього сповіщення цієї гри ще не минула: його міг надіслати й інший учасник. Зачекайте вказаний час і спробуйте знову.
- Бот пише «Цей збір уже заповнений.» Вільних місць немає. Коли всі гравці натиснуть «Готовий», стартуйте гру кнопкою «Старт з драфтом націй» або «Старт без драфту націй». Подробиці — Старт гри.
- Бот пише «Цей збір уже завершено.» Гра вже стартувала або збір зник. Стартовану гру шукайте в каналі історії ігор, а нову створіть на панелі гри.
- Посилання в сповіщенні не відкриває збір. Гра вже стартувала, збір скасували або він зник, і картки збору в каналі збору ігор більше немає. Стартовану гру шукайте в каналі історії ігор, а нову створіть на панелі гри.
- Бот пише «Користувачі з налаштованою обмежувальною роллю не можуть надсилати сповіщення.» У вас роль, якій модератори заборонили надсилати сповіщення. Попросіть іншого учасника гри надіслати сповіщення.
- Бот пише про недоступний канал, недоступну роль чи брак дозволу. Наприклад, «Налаштований канал сповіщень недоступний.» або «Налаштовану роль не можна згадати в каналі сповіщень.» Повідомте модератора: команда
/guild notifications statusпокаже йому, що саме не так. - Бот пише «Discord відхилив сповіщення про збір.» Discord не прийняв повідомлення бота. Перерва при цьому не почалася, тож спробуйте ще раз.
Пов'язане¶
- Створення гри й збір гравців
- Старт гри
- Налаштування сповіщень про збір
- Журнал подій
- Гравці, модератори й адміністратори
- Мова бота