Связь чата с 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: "ваш-токен"
Channels: {global: "123456789012345678"}
ID канала берётся правым кликом по каналу при включённом режиме разработчика в Discord.
- Перезапустите сервер. В консоли должно появиться
[DiscordSRV] Enabled.
Токен — это пароль от бота. Не выкладывайте его в скриншотах логов: файл конфига попадает и в резервные копии, и в переписку с поддержкой.
Что настроить дальше
- Что пересылать: вход, выход, смерти, достижения — блок
MessageJoinServerи соседние. Лишнее выключается пустым значением. - Формат сообщений —
DiscordChatChannelPrefixи шаблоны вmessages.yml. Префиксы из LuckPerms подтягиваются автоматически. - Консоль в отдельный канал —
DiscordConsoleChannelId. Удобно, но канал должен быть приватным: там видно всё, включая команды с паролями. - Привязка ников: игрок пишет
/discord link, получает код и отправляет его боту. После привязки можно выдавать роли Discord за группы на сервере (GroupRoleSynchronizationGroupsAndRolesToSync) — так донат сам красит человека в Discord.
Частые проблемы
| Симптом | Причина |
|---|---|
| Бот онлайн, сообщения не ходят | не включены интенты или неверный ID канала |
| Из Discord в игру идёт, обратно нет | бот не видит канал: не хватает прав в правах канала |
Invalid token в консоли | токен скопирован не целиком либо был сброшен |
| Роли не выдаются | у роли бота приоритет ниже выдаваемой — поднимите бота в списке ролей |
Уведомления от панели
Не путайте с уведомлениями хостинга: падение сервера, окончание тарифа и результаты задач присылает сама Millida — в Telegram или Discord, см. Уведомления о сервере.