Повідомлення бота¶
Повідомлення бота — переважно приватні відповіді CivBot на кнопки й команди: відмови, помилки й підтвердження. Знайдіть текст, який показав бот (відповіді на сейв у треді гри бачать усі в треді), і прочитайте, що сталося та що робити далі.
На цій сторінці: Панель, збір і тред гри, Сейв у треді гри, Старт і нації, Завершення й оновлення, Сповіщення, Налаштування сервера
Панель, збір і тред гри¶
Відповіді на кнопки панелі гри, картки збору й треду гри. Кнопка запису в збір і виходу зі збору на картці збору називається «Вхід | Вихід». Подробиці — Створення гри й збір гравців і Тред гри.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «У вас немає доступу до цієї дії.» | Ви натиснули кнопку гри, у якій не граєте, і ви не модератор; а «Готовий» модератор може натиснути, лише якщо сам записаний у збір | До старту запишіться в збір кнопкою запису; після старту попросіть учасника гри або модератора зробити це за вас |
| «Ця гра завершилась або була видалена. Створіть нову гру.» | Гри, до якої належить картка, уже немає, тому бот вимикає кнопки на картці | Створіть нову гру на панелі гри |
| «Створення гри вже в процесі...» | Бот ще створює вашу попередню гру | Зачекайте кілька секунд і знайдіть її картку в каналі збору ігор |
| «Invalid Steam lobby link» | У вікні «Set Steam Lobby Link» вставлено посилання іншого вигляду, тож картка збору не змінилася | Вставте лише посилання steam://joinlobby/… із трьома числами через скісну риску |
Сейв у треді гри¶
Це діє на сервері, з яким працює сайт CivBot. Коли учасник кидає у тред гри файл .Civ5Save, бот зазвичай ставить на повідомлення ⏳, а потім відповідає на нього карткою в треді й замінює ⏳ на ✅ або ❌ (файл, більший за межу розміру, бот відхиляє одразу, без ⏳). Нижче наведено тексти карток, а потім причини відмови. Картки й кнопки бот пише мовою сервера. Подробиці — Сейв у треді гри, а те саме на сайті — Сейви гри на сайті.
Картки¶
Під усіма картками є кнопка «Відкрити гру», що веде на сторінку гри на сайті.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Сейв прийнято» або «Хід 120 прийнято» і «Сейв прикріплено до гри.» | Сайт прочитав файл і прикріпив його до гри; якщо відомий хід сейву, він стоїть у заголовку | Подробиці сейву дивіться на сторінці гри за кнопкою «Відкрити гру» |
| «Сейв уже прийнято» і «Цей файл уже завантажували раніше.» | Такий самий файл уже є в цій грі | Нічого робити не треба |
| «Сейв не підходить до цієї гри» і «Гравці або нації у файлі відрізняються від цієї гри.» | Гравці чи нації у файлі не збігаються з цією грою, тож сейв не прикріплено; під карткою є ще кнопка «Інспектор сейвів» | Перевірте, що кинули сейв саме цієї гри; дивитися файл можна в «Інспектор сейвів» |
| «Сейв отримано, але не прикріплено» і «У цьому сейві ще немає гравців, схоже на початковий автосейв. Киньте сейв із пізнішого моменту гри, найкраще після її завершення.» | У файлі ще немає гравців, тож сайт його прочитав, але до гри не прикріпив | Киньте сейв із пізнішого моменту гри |
| «Сейв не прийнято» і причина | Файл відхилено; причини — у таблиці нижче | Виконайте дію з таблиці нижче |
Причини відмови¶
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Завантажити сейв можуть лише гравці цієї гри.» | У грі ви не маєте місця, навіть якщо ви модератор | Попросіть кинути сейв гравця цієї гри |
| «Цієї гри немає на сайті.» | Сайт не знає гри, в треді якої лежить файл | Перевірте, що ви кинули файл у тред потрібної гри |
| «Рейтинги цієї гри остаточні, нові сейви не приймаються.» | Сайт уже закрив гру й порахував рейтинги | Нічого робити не треба |
| «Цю гру скасовано або закрито для сейвів.» | Гру перервано, тож сейви до неї не приймаються | Нічого робити не треба |
| «Забагато завантажень. Спробуйте трохи пізніше.» | Ви вже зробили 10 спроб завантажити сейв до цієї гри за останні 24 години | Спробуйте пізніше; межу описано в Ліміти й таймери |
| «Файл завеликий для сейву Civilization V (не більше 16 МБ).» або «Сейв більший за ліміт у 16 МБ.» | Файл більший за межу розміру | Киньте сейв меншого розміру |
| «Завантаження тривало надто довго. Спробуйте ще раз.» | Файл не дійшов до сайту вчасно | Киньте файл ще раз |
| «Сайт зараз читає інші сейви. Спробуйте за хвилину.» | Сайт зайнятий іншими сейвами | Киньте файл знову за хвилину |
| «Сайт не зміг прочитати цей файл.» або «Сайт не встиг прочитати цей файл.» | Файл не є сейвом Civilization V, пошкоджений або читається надто довго | Перевірте файл у «Інспектор сейвів» і киньте інший |
| «Сайт не відповів. Спробуйте пізніше.» | Сайт не відповів за відведений час | Киньте файл ще раз пізніше |
| «Сховище сейвів на сервері не налаштоване.» | На боці CivBot не готове сховище сейвів | Повідомте про це за посиланням «Повідом про помилки в роботі CivBot» у картці кнопки «Інформація» на панелі гри |
| «Не вдалося зберегти файл.» | Сайт прочитав файл, але не зміг його зберегти | Спробуйте ще раз пізніше |
| «Зараз не вдалося обробити сейв.» або «Сейв не прийнято.» | Бот не зміг обробити сейв | Спробуйте ще раз пізніше |
Підказка після завершення гри¶
Коли гру завершено, а сейва до неї ще не прикріплено, бот один раз пише в треді гри картку «Збережіть історію цієї гри» з текстом «Киньте сюди файл сейву (.Civ5Save): сайт покаже графіки та історію гри.» і кнопкою «На сайті». Під карткою завершеної гри є кнопка «Результати на сайті», а під карткою перерваної гри — «На сайті». Щоб історія гри лишилася на сайті, киньте сейв у тред гри.
Старт і нації¶
Відповіді на меню «Бани», кнопки старту й меню в треді гри. Подробиці — Бани, Старт гри і Вибір націй і обмін слотами.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Нація заблокована гравцем @Vega.» | Цю націю вже забанив інший гравець, а одну націю банить лише один гравець | Оберіть іншу націю; чужі бани видно на картці збору в рядках «Бани:» |
| «Ви не можете заблокувати більше 2 націй» | Ви вже забанили стільки націй, скільки дозволяє режим: 2 у FFA, 3 у Duel | Щоб забанити іншу націю, натисніть у меню «Бани» свою забанену націю ще раз: бан зніметься |
| «Потрібно мінімум 3 гравців» | Гравців менше, ніж потрібно для старту: 3 у FFA, 2 у Duel | Дочекайтеся нових гравців; якщо на сервері налаштовано сповіщення, покличте їх кнопкою «Сповістити про збір» |
| «Не всі гравці готові» | Саме тоді, коли натиснули кнопку старту, хтось зняв готовність або до збору приєднався новий гравець, який ще не натиснув «Готовий» | Попросіть гравців без ✅ на картці збору натиснути «Готовий» і стартуйте знову |
| «Multiple selection for Orion» | У меню «Вибрати хто за яку націю грає» гравцеві Orion позначено дві нації, тож бот нічого не зберіг | Відкрийте меню знову й залиште кожному гравцеві одну націю |
| «All your swap requests have been cancelled.» | У меню «Запити на обмін між гравцями» ви вибрали себе, і бот скасував усі ваші запити на обмін | Щоб попросити обмін знову, виберіть у цьому меню іншого гравця |
Завершення й оновлення¶
Відповіді на команди /гра завершити (/game finish) і /гра оновити (/game refresh) та на вікно «Cancel game confirmation». Подробиці — Завершення гри і Переривання гри.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Всі гравці мають вибрати нації перед завершенням гри!» або «All players must pick their nations before finishing!» | Комусь із гравців не обрано націю | Подбайте, щоб у треді гри кожен гравець мав націю, і повторіть команду; на сервері, з яким працює сайт, націю зараховує й прикріплений сейв — Сейв у треді гри |
| «Переможець має бути гравцем цієї гри.» або «The winner must be a player of this game.» | Ви вказали переможцем учасника, який не має місця в цій грі | Виберіть переможцем гравця цієї гри й повторіть команду |
| «Game ID not found.» | /гра завершити виконано поза тредом гри без параметра гра |
Виконайте команду в треді гри або вкажіть номер гри в параметрі гра |
| «Вкажіть game_id або викличте команду з треду гри» | Бот не знає, про яку гру йдеться: /гра оновити виконано поза тредом гри без параметра гра або /гра завершити чи /гра оновити — у треді, що не належить жодній грі |
Виконайте команду в треді гри або вкажіть номер гри в параметрі гра |
| «You are not in this lobby.» | Ви вказали номер гри, у якій не граєте, і ви не модератор | Перевірте номер у назві треду гри; якщо він правильний, попросіть завершити гру її учасника або модератора |
| «Can't do this command in current lobby state.» | Гри з указаним номером немає або вона не в стані «В процесі»: її завершили чи перервали | Перевірте номер у назві треду гри |
| «Game was already finished by another player or not found. Please refresh to see results.» | Гру вже завершили або перервали, тож команда нічого в ній не змінила й рейтинг не нарахувала | Якщо картка гри виглядає по-старому, виконайте /гра оновити в треді гри |
| «Done!» | Гру завершено: вона отримала стан «Завершена» | Перевірте картку гри в треді |
| «Game finished but thread not found.» | Гру завершено, але тред гри бот не знайшов: наприклад, його видалили | Повторювати команду не треба: результат записано |
| «Гру #248 не знайдено …» | У /гра оновити вказано номер гри, якої на цьому сервері немає |
Перевірте номер у назві треду гри |
| «Оновлено» | /гра оновити оновила картку гри в треді за актуальними даними |
Перевірте картку гри в треді |
| «Гру вже скасовано або завершено» | Поки ви заповнювали вікно «Cancel game confirmation», гру вже завершили або перервали | Стан гри видно на картці в треді |
Сповіщення¶
Відповіді на вікно «Сповістити про збір» і на команди /guild notifications. Подробиці — Сповіщення про збір і Налаштування сповіщень про збір.
Надсилання сповіщення¶
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Сповіщення про збір надіслано.» | Сповіщення з'явилося в каналі сповіщень | — |
| «Ця гра зможе надіслати наступне сповіщення …» | Ще триває перерва після попереднього сповіщення цієї гри, навіть якщо його надіслав інший учасник | Зачекайте час, який показує бот, і спробуйте знову |
| «Цей збір уже заповнений.» | У зборі немає вільних місць | Коли всі натиснуть «Готовий», стартуйте гру |
| «Цей збір уже завершено.» | Гра вже стартувала або збору більше немає | Стартовану гру шукайте в каналі історії ігор, а нову створіть на панелі гри |
| «Сповіщення про збір не налаштовано.» | На сервері не задано канал сповіщень | Попросіть модератора налаштувати сповіщення |
| «Користувачі з налаштованою обмежувальною роллю не можуть надсилати сповіщення.» | У вас роль, якій модератори заборонили надсилати сповіщення; заборона діє й на самих модераторів | Попросіть учасника збору без цієї ролі надіслати сповіщення |
| «У вас немає доступу до цієї дії.» | Ви не записані в цей збір і не модератор, тож сповіщення не надіслано | Запишіться в збір кнопкою запису або попросіть когось зі збору |
| «Налаштований канал сповіщень недоступний.» | Налаштованого каналу сповіщень на сервері більше немає | Повідомте модератора: він налаштує сповіщення заново командою /guild notifications configure |
| «Налаштована роль для сповіщень недоступна.» | Ролі для сповіщень на сервері більше немає | Повідомте модератора: він налаштує сповіщення заново командою /guild notifications configure |
| «Боту потрібен дозвіл „Надсилати повідомлення“ у каналі сповіщень.» | У каналі сповіщень бот не має цього дозволу; так само бот повідомляє про «Переглядати канал» і «Вбудовувати посилання» | Повідомте модератора: дозвіл дають боту в налаштуваннях каналу |
| «Налаштовану роль не можна згадати в каналі сповіщень.» | Роль закрита для згадок, а бот не має дозволу «Згадувати @everyone» у цьому каналі | Повідомте модератора: команда /guild notifications status покаже йому, що не так |
| «Discord відхилив сповіщення про збір.» | Discord не прийняв повідомлення бота, тож перерва не почалася | Спробуйте ще раз |
Налаштування сповіщень¶
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «У вас немає доступу до цієї дії.» | Одну з команд /guild notifications виконав не модератор |
Попросіть адміністратора сервера видати вам роль модератора |
| «Боту потрібен дозвіл „Переглядати канал“.» | У вибраному каналі бот не має цього дозволу, тож налаштування не збережено; так само бот повідомляє про «Надсилати повідомлення» і «Вбудовувати посилання» | Дайте боту цей дозвіл у налаштуваннях каналу й повторіть команду |
| «Роль @everyone не можна використовувати для сповіщень.» | Для згадки вибрано роль @everyone, тож налаштування не збережено | Оберіть окрему роль у параметрі role або не вказуйте його |
| «Роль має бути доступною для згадування або бот повинен мати дозвіл „Згадувати @everyone“.» | Вибрана роль закрита для згадок, тож налаштування не збережено | Дозвольте згадувати роль у її налаштуваннях або дайте боту дозвіл «Згадувати @everyone», потім повторіть команду |
| «Сповіщення про збір вимкнено.» | Так бот відповідає на /guild notifications disable, а також на /guild notifications status, коли сповіщення вимкнено |
Щоб увімкнути сповіщення, виконайте /guild notifications configure |
Налаштування сервера¶
Відповіді на команди модераторів і адміністратора сервера, на кнопку «Інформація» на панелі гри та на пункт «Профіль на сайті» в меню застосунків. Подробиці — Підключення CivBot до сервера, Панель гри, Таблиця лідерів і Гравці, модератори й адміністратори.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Moderator role not set. Please contact server administrator.» | /moderator panel чи /guild log_channel виконав учасник без права Discord «Адміністратор», а роль модератора на сервері не задано |
Попросіть адміністратора сервера задати роль модератора в /guild config і видати її вам |
| «You are not moderator.» | /moderator panel чи /guild log_channel виконав учасник без права Discord «Адміністратор» і без ролі модератора |
Попросіть адміністратора сервера видати вам роль модератора |
| «You must be a moderator to use this command.» | /leaderboard show чи /leaderboard season виконав не модератор |
Попросіть модератора виконати команду або адміністратора сервера — видати вам роль модератора |
| «You don't have permissions to do that!» | /guild config виконав учасник без права Discord «Керувати сервером» |
Попросіть виконати команду адміністратора сервера |
| «History channel is not set» | Ви натиснули «Інформація» на панелі гри, а на сервері не задано канал історії ігор | Попросіть адміністратора сервера задати канал історії ігор: /guild config → «Channels» → «History channel...» |
| «Failed to update log channel. Please try again.» | /guild log_channel не зберегла зміну каналу журналу подій |
Повторіть команду |
| «Failed to create leaderboard. Please try again later.» | /leaderboard show не змогла опублікувати таблицю лідерів у цьому каналі |
Переконайтеся, що бот бачить канал і може в ньому писати, і повторіть команду пізніше |
| «Failed to create season leaderboard. Please try again later.» | /leaderboard season не змогла опублікувати таблицю лідерів сезону в цьому каналі |
Переконайтеся, що бот бачить канал і може в ньому писати, і повторіть команду пізніше |
| «Error: Guild not configured» | /leaderboard show виконано на сервері, для якого ще немає налаштувань CivBot |
Попросіть адміністратора сервера налаштувати CivBot командою /guild config |
| «Сайт не показує ігри цього сервера.» | Ви вибрали пункт «Профіль на сайті» (праву кнопку миші на учаснику, «Застосунки») на сервері, ігри якого сайт не показує | Профіль гравця відкривається лише на сервері, з яким працює сайт CivBot |
| «У цього гравця ще немає ігор на сайті.» | Ви вибрали пункт «Профіль на сайті» для учасника, якого бот ще не знає | Про профіль гравця — Профіль гравця |
| «Предыдущие сезоны не найдены» | /leaderboard season виконано без параметра season_id, а минулих сезонів ще немає |
Таблицю поточного сезону публікує /leaderboard show |
Загальні помилки¶
Відповіді на непередбачені збої, однакові для різних команд, кнопок і меню. Якщо збій повторюється, повідомте про нього за посиланням «Повідом про помилки в роботі CivBot» у картці, яку відкриває кнопка «Інформація» на панелі гри.
| Повідомлення | Що сталося | Що робити |
|---|---|---|
| «Something went wrong.» | Команда чи кнопка завершилася непередбаченою помилкою | Повідомте модератора сервера, що й коли ви робили |
| «An error occurred while processing your request.» | Під час обробки кнопки чи меню стався збій | Повідомте модератора сервера, що й коли ви робили |
Що може піти не так¶
- Відповідь зникла, перш ніж ви її прочитали. Частину відмов на команди бот прибирає сам. «Game ID not found.», «Can't do this command in current lobby state.», «You are not in this lobby.», «You must be a moderator to use this command.», «Moderator role not set. Please contact server administrator.» і «You are not moderator.» на команду зникають через 20 с, а «You don't have permissions to do that!» — через 3 с. Повторіть команду, щоб побачити відповідь знову.
- Відповідь прийшла російською чи англійською. Більшість українських текстів з цієї сторінки бот показує мовою вашого клієнта Discord або мовою сервера. Частину відповідей бот має лише англійською, наприклад «Done!» і «Invalid Steam lobby link», а «Предыдущие сезоны не найдены» — лише російською. Тексти на цій сторінці наведено дослівно; ніки, номери ігор і числа у вас будуть свої. Подробиці — Мова бота.
Пов'язане¶
- Створення гри й збір гравців
- Бани
- Старт гри
- Вибір націй і обмін слотами
- Тред гри
- Сейв у треді гри
- Сейви гри на сайті
- Завершення гри на сайті
- Профіль гравця
- Завершення гри
- Переривання гри
- Сповіщення про збір
- Налаштування сповіщень про збір
- Підключення CivBot до сервера
- Панель гри
- Таблиця лідерів
- Гравці, модератори й адміністратори
- Команди бота
- Мова бота
- Ліміти й таймери