Інтеграція чату з Discord
DiscordSRV на сервері Millida: чат з гри в Discord і назад, входи-виходи та смерті, прив'язка нікнеймів і донатні ролі.
Оновлено 4 серпня 2026 р.
DiscordSRV з'єднує чат вашого сервера з каналом Discord: повідомлення надходять в обидва боки, а входи, виходи, смерті та досягнення також потрапляють туди. Половина спільноти сервера живе саме в цьому каналі.
Встановлення
- Розділ «Плагіни та моди» → DiscordSRV → перезавантажте. Плагін створить
plugins/DiscordSRV/config.yml. - Створіть бота: discord.com/developers → New Application → вкладка Bot → Reset Token, скопіюйте токен.
- Там само увімкніть Message Content Intent і Server Members Intent — без них бот не бачитиме повідомлень.
- На вкладці OAuth2 → URL Generator позначте
botі дозволиSend Messages,Read Message History,Manage Roles— потім запросіть бота на свій сервер за отриманим посиланням. - У
config.ymlзаповнітьBotToken, а вChannels— ID каналу:
BotToken: "your-token"
Channels: {global: "123456789012345678"}
ID каналу ви отримаєте, клацнувши правою кнопкою миші на каналі з увімкненим режимом розробника в Discord.
- Перезавантажте сервер. У консолі має з'явитися
[DiscordSRV] Enabled.
Токен — це пароль бота. Не показуйте його на скриншотах логів: файл конфігурації потрапляє і до резервних копій, і до листування з підтримкою.
Що налаштувати далі
- Що пересилати: входи, виходи, смерті, досягнення — блок
MessageJoinServerта сусідні. Вимкніть усе непотрібне порожнім значенням. - Формат повідомлень —
DiscordChatChannelPrefixі шаблони вmessages.yml. Префікси з LuckPerms підтягуються автоматично. - Консоль в окремий канал —
DiscordConsoleChannelId. Зручно, але канал має бути приватним: там видно все, зокрема команди з паролями. - Прив'язка акаунтів: гравець вводить
/discord link, отримує код і надсилає його боту. Після прив'язки можна видавати ролі Discord за групами сервера (GroupRoleSynchronizationGroupsAndRolesToSync) — так донат-ранг автоматично забарвлює людину в Discord.
Типові проблеми
| Симптом | Причина |
|---|---|
| Бот онлайн, повідомлення не надходять | не увімкнено intents або неправильний ID каналу |
| З Discord у гру працює, назад — ні | бот не бачить канал: недостатньо дозволів у налаштуваннях дозволів каналу |
Invalid token у консолі | токен скопійовано не повністю або його скинуто |
| Ролі не видаються | роль бота має нижчий пріоритет за роль, яку видають — перемістіть бота вище в списку ролей |
Сповіщення з панелі
Не плутайте їх зі сповіщеннями хостингу: Millida сама надсилає про падіння сервера, закінчення тарифу та результати завдань — у Telegram або Discord, див. Сповіщення сервера.
