Перейти до змісту

Панель гри

Панель гри — повідомлення бота зі списком останніх ігор і кнопками, якими гравці сервера створюють ігри й відкривають статистику. Інших способів створити гру немає, тож модератор ставить панель командою /moderator panel одразу після підключення бота, а переносить чи повертає її тією самою командою.

Що потрібно

Перед тим як ставити панель, перевірте три речі:

  • у вас є право Discord «Адміністратор» або роль модератора сервера: власник сервера має всі права одразу, а права «Керувати сервером» для цього замало;
  • адміністратор сервера задав канал збору ігор і канал історії ігор командою /guild config;
  • у каналі, де стоятиме панель, бот має дозволи «Переглядати канал», «Надсилати повідомлення» і «Читати історію повідомлень».

Подробиці — Гравці, модератори й адміністратори, Підключення CivBot до сервера.

Кроки

  1. Оберіть канал для панелі. Підійде будь-який текстовий канал, який бачать гравці, зокрема й канал збору ігор. Картки збору бот завжди надсилає в канал збору ігор. Якщо панель стоїть деінде, творець гри приватно отримує посилання на свою картку збору, і через 60 с це посилання зникає. Перевірка: гравці сервера бачать обраний канал.
  2. Виконайте команду. Наберіть у цьому каналі:

    /moderator panel
    

    Перевірка: у каналі з'являється повідомлення бота зі списком останніх ігор і кнопками «FFA», «Duel», «Статистика гравця» та «Інформація». Окремої відповіді на команду бот не надсилає. Попередня панель сервера, якщо вона була, зникає.

  3. Перевірте канали. Натисніть на панелі кнопку «Інформація». Перевірка: бот приватно показує довідку «↗ Ознайомся з можливостями 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 вважає основною англійську. Подробиці — Мова бота.

Пов'язане