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

Панель игры

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

Что нужно

Прежде чем ставить панель, проверьте три вещи:

  • у вас есть право Discord «Администратор» или роль модератора сервера: владелец сервера сразу имеет все права, а права «Управлять сервером» для этого недостаточно;
  • администратор сервера задал канал сбора игр и канал истории игр командой /guild config;
  • в канале, где будет стоять панель, у бота есть права «Просматривать канал», «Отправлять сообщения» и «Читать историю сообщений».

Подробнее — Игроки, модераторы и администраторы, Подключение CivBot к серверу.

Шаги

  1. Выберите канал для панели. Подойдёт любой текстовый канал, который видят игроки, в том числе канал сбора игр. Карточки сбора бот всегда отправляет в канал сбора игр. Если панель стоит в другом месте, создатель игры приватно получает ссылку на свою карточку сбора, и через 60 с эта ссылка исчезает. Проверка: игроки сервера видят выбранный канал.
  2. Выполните команду. Наберите в этом канале:

    /moderator panel
    

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

  1. Проверьте каналы. Нажмите на панели кнопку «Информация». Проверка: бот приватно показывает справку «↗ Ознакомься с возможностями 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 считает основным английский. Подробнее — Язык бота.

См. также

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