Панель гри¶
Панель гри — повідомлення бота зі списком останніх ігор і кнопками, якими гравці сервера створюють ігри й відкривають статистику. Інших способів створити гру немає, тож модератор ставить панель командою /moderator panel одразу після підключення бота, а переносить чи повертає її тією самою командою.
Що потрібно¶
Перед тим як ставити панель, перевірте три речі:
- у вас є право Discord «Адміністратор» або роль модератора сервера: власник сервера має всі права одразу, а права «Керувати сервером» для цього замало;
- адміністратор сервера задав канал збору ігор і канал історії ігор командою
/guild config; - у каналі, де стоятиме панель, бот має дозволи «Переглядати канал», «Надсилати повідомлення» і «Читати історію повідомлень».
Подробиці — Гравці, модератори й адміністратори, Підключення CivBot до сервера.
Кроки¶
- Оберіть канал для панелі. Підійде будь-який текстовий канал, який бачать гравці, зокрема й канал збору ігор. Картки збору бот завжди надсилає в канал збору ігор. Якщо панель стоїть деінде, творець гри приватно отримує посилання на свою картку збору, і через 60 с це посилання зникає. Перевірка: гравці сервера бачать обраний канал.
-
Виконайте команду. Наберіть у цьому каналі:
Перевірка: у каналі з'являється повідомлення бота зі списком останніх ігор і кнопками «FFA», «Duel», «Статистика гравця» та «Інформація». Окремої відповіді на команду бот не надсилає. Попередня панель сервера, якщо вона була, зникає.
-
Перевірте канали. Натисніть на панелі кнопку «Інформація». Перевірка: бот приватно показує довідку «↗ Ознайомся з можливостями CivBot ↗», де під розділом «Модифікації гри» стоять рядки «Каналу історії ігор: #…» і «Каналу збору ігор: #…».
Що ще можна налаштувати¶
- Перенести панель. Виконайте
/moderator panelу новому каналі. Бот поставить там нову панель, а стару прибере: на сервері панель одна. - Записувати нові ігри в журнал подій. Увімкніть журнал командою
/guild log_channel, і бот записуватиме туди кожну гру, створену на панелі. Подробиці — Журнал подій.
Що видно на панелі¶
Список останніх ігор¶
Угорі панелі — список до 15 останніх ігор сервера, найновіша внизу. У ньому лише ігри, що вже стартували: збори туди не потрапляють.
| Частина рядка | Що означає |
|---|---|
| Значок | Стан гри: «В процесі», «Завершена» чи «Перервана» |
| «>>» | Посилання на тред гри в каналі історії ігор |
| Номер | Номер гри на цьому сервері |
| Режим і тип | Наприклад, FFA Patch чи Duel Vanilla |
| Гравці | Імена гравців на сервері; ім'я, довше за 15 символів, обрізано, і в кінці стоїть «...» |
Тред, у якому 24 години ніхто не писав, архівується, і тоді «>>» стоїть без посилання. Такий тред можна знайти серед архівних тредів каналу історії ігор: його назва починається з номера гри. Подробиці — Тред гри.
Гравця, який покинув сервер, список показує під останнім відомим ботові ім'ям його облікового запису Discord, а не під ніком на сервері.
Поки на сервері не стартувала жодна гра, замість списку стоїть напис «No recent games.», а після першого старту список заповнюється. Бот оновлює список кожні 5 хвилин, а також одразу після старту, завершення чи переривання гри, тож ставити панель заново для цього не треба. На сервері, з яким працює сайт CivBot, гравець гри може завершити її й на сайті; тоді бот так само оновлює тред гри й список, за кілька секунд. Подробиці — Завершення гри на сайті.
Кнопки панелі¶
Під списком — чотири кнопки. Натиснути їх може будь-хто на сервері, а відповідь бачить лише той, хто натиснув.
| Кнопка | Що робить |
|---|---|
| «FFA» | Створює гру кожного проти кожного: бот приватно надсилає повідомлення «Оберіть тип гри» з кнопками «Vanilla», «Patch» і «KEK», які діють 60 с |
| «Duel» | Так само створює гру двох гравців |
| «Статистика гравця» | Пропонує обрати учасника сервера й показує картку його статистики |
| «Інформація» | Показує довідку «↗ Ознайомся з можливостями CivBot ↗»: модифікації гри, посилання на сервер підтримки CivBot, канал історії ігор і канал збору ігор |
Після вибору типу в каналі збору ігор з'являється картка збору, і творець гри одразу стає її першим гравцем. Нову гру типу LEK створити не можна. Подробиці — Створення гри й збір гравців, Статистика гравця.
Межі гравців і банів для FFA і Duel однакові на всіх серверах, і змінити їх не можна. Подробиці — Гра.
Кнопки «Статистика гравця» й «Інформація» підписані основною мовою, яку сервер мав, коли модератор виконав /moderator panel. Кнопки «FFA» і «Duel» не перекладаються. Відповіді на кнопки бот здебільшого пише мовою клієнта Discord того, хто натиснув. Після перезапуску бота кнопки панелі працюють далі. Подробиці — Мова бота.
Що може піти не так¶
- Бот відповідає «Moderator role not set. Please contact server administrator.» На сервері ще не задано роль модератора, а у вас немає права «Адміністратор». Попросіть адміністратора сервера задати роль модератора командою
/guild configі видати її вам. - Бот відповідає «You are not moderator.» Роль модератора на сервері задано, але у вас її немає, як і права «Адміністратор». Права «Керувати сервером» для цього замало. Попросіть адміністратора сервера видати вам роль модератора. Обидві відповіді бачите лише ви, і через 20 с вони зникають.
- Кнопка «Інформація» відповідає «History channel is not set». На сервері не задано канал історії ігор. Попросіть адміністратора сервера задати його командою
/guild config, пункт «Channels» у меню під карткою налаштувань. Подробиці — Підключення CivBot до сервера. - Панель зникла з каналу. Її повідомлення видалили, або модератор поставив нову панель в іншому каналі. Поки панелі немає, гравці сервера не можуть створити нову гру. Спершу пошукайте панель в інших каналах сервера. Якщо її немає ніде, виконайте
/moderator panelу потрібному каналі: видалену панель бот сам не відновлює. - У списку немає щойно створеної гри. Гра потрапляє в список лише після старту. Поки триває збір, її картка стоїть у каналі збору ігор.
- Кнопки панелі підписані іншою мовою. Бот підписує кнопки основною мовою, яку сервер мав під час
/moderator panel. Якщо мову відтоді змінили, виконайте/moderator panelще раз. Англійською кнопки підписано, коли основна мова сервера — не українська й не російська або її не задавали в налаштуваннях спільноти: тоді Discord вважає основною англійську. Подробиці — Мова бота.