Панель игры¶
Панель игры — сообщение бота со списком последних игр и кнопками, которыми игроки сервера создают игры и открывают статистику. Других способов создать игру нет, поэтому модератор ставит панель командой /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 считает основным английский. Подробнее — Язык бота.
См. также¶
- Игроки, модераторы и администраторы
- Подключение CivBot к серверу
- Игра
- Создание игры и сбор игроков
- Тред игры
- Статистика игрока
- Завершение игры на сайте
- Журнал событий
- Язык бота
- Команды бота
Эта страница переведена с помощью ИИ и сверена с терминами бота.