Intégration du chat avec Discord
DiscordSRV sur un serveur Millida : chat du jeu vers Discord et inversement, arrivées-départs et morts, liaison des pseudonymes et rôles de don.
Mis à jour le 4 août 2026
DiscordSRV relie le chat de votre serveur à un salon Discord : les messages circulent dans les deux sens, et les connexions, déconnexions, morts et succès y apparaissent aussi. La moitié de la communauté d'un serveur vit précisément dans ce salon.
Installation
- Section « Plugins et Mods » → DiscordSRV → redémarrer. Le plugin créera
plugins/DiscordSRV/config.yml. - Créez un bot : discord.com/developers → New Application → onglet Bot → Reset Token, copiez le token.
- Au même endroit, activez Message Content Intent et Server Members Intent — sans eux, le bot ne verra pas les messages.
- Dans l'onglet OAuth2 → URL Generator, cochez
botet les permissionsSend Messages,Read Message History,Manage Roles— puis invitez le bot sur votre serveur avec le lien obtenu. - Dans
config.yml, renseignezBotToken, et dansChannels— l'ID du salon :
BotToken: "your-token"
Channels: {global: "123456789012345678"}
Vous obtenez l'ID du salon en faisant un clic droit sur le salon avec le mode développeur activé dans Discord.
- Redémarrez le serveur. La console doit afficher
[DiscordSRV] Enabled.
Le token est le mot de passe du bot. Ne le mettez pas dans des captures d'écran de logs : le fichier de configuration se retrouve aussi bien dans les sauvegardes que dans les conversations avec le support.
Ce qu'il faut configurer ensuite
- Ce qu'il faut transmettre : connexions, déconnexions, morts, succès — le bloc
MessageJoinServeret ses voisins. Désactivez ce dont vous n'avez pas besoin avec une valeur vide. - Format des messages —
DiscordChatChannelPrefixet les modèles dansmessages.yml. Les préfixes de LuckPerms sont récupérés automatiquement. - Console vers un salon séparé —
DiscordConsoleChannelId. Pratique, mais le salon doit être privé : tout y est visible, y compris les commandes avec des mots de passe. - Liaison de compte : le joueur tape
/discord link, reçoit un code et l'envoie au bot. Une fois le compte lié, vous pouvez attribuer des rôles Discord pour les groupes du serveur (GroupRoleSynchronizationGroupsAndRolesToSync) — ainsi un grade de donateur colore automatiquement la personne dans Discord.
Problèmes courants
| Symptôme | Cause |
|---|---|
| Le bot est en ligne, les messages ne passent pas | intents non activés ou ID de salon incorrect |
| Discord vers le jeu fonctionne, l'inverse non | le bot ne voit pas le salon : permissions insuffisantes dans les paramètres de permissions du salon |
Invalid token dans la console | le token n'a pas été copié en entier ou a été réinitialisé |
| Les rôles ne sont pas attribués | le rôle du bot a une priorité inférieure à celle du rôle attribué — remontez le bot dans la liste des rôles |
Notifications depuis le panneau
Ne les confondez pas avec les notifications d'hébergement : Millida envoie elle-même les crashs de serveur, l'expiration du plan et les résultats des tâches — vers Telegram ou Discord, voir Notifications de serveur.
