Plugin:DiscordBridge
Autres actions
DiscordBridge est un plugin d'intégration entre le serveur Minecraft et le serveur Discord.
Il relie les deux plateformes en offrant la synchronisation du chat, la liaison de comptes,
la gestion de tickets, les notifications d'événements et l'intégration avec le plugin Lands.
Pour tous les joueurs
Commandes en jeu
| Commande | Description | Permission |
|---|---|---|
/discordbridge account link |
Lier son compte Discord à son compte Minecraft | discordbridge.command.account.link
|
/discordbridge account unlink |
Délier son compte Discord | discordbridge.command.account.unlink
|
/discordbridge invite |
Obtenir le lien d'invitation du serveur Discord | discordbridge.command.invite
|
/discordbridge help [page] |
Afficher l'aide des commandes disponibles | discordbridge.command.help
|
Lier son compte Discord
La liaison entre votre compte Minecraft et Discord permet une synchronisation automatique des rôles. Sur Nefald, la synchronisation se fait dans le sens Discord → Minecraft : les rôles Discord déterminent les groupes attribués en jeu.
Étapes
- Connectez-vous au serveur Minecraft.
- Exécutez la commande
/discordbridge account linken jeu. - Suivez les instructions affichées dans le chat : un code et une commande Discord vous seront fournis.
- Sur
Nefald›#account-linking, envoyez la commande indiquée au bot pour finaliser la liaison. - Vos rôles Discord et groupes en jeu sont alors attribués automatiquement.
Lands
Créer un salon Discord pour sa Land
Les propriétaires d'une Land ou d'une Nation peuvent créer un salon textuel et vocal dédié directement dans le serveur Discord.
Conditions requises
- Être propriétaire ou disposer des droits sur une Land / Nation.
- Avoir son compte Minecraft lié à son compte Discord — voir Lier son compte Discord.
- Se rendre dans
Nefald›#lands et exécutez les commandes ci-dessous.
Commandes Discord
| Commande Discord | Description |
|---|---|
/lands channel create |
Crée un salon Discord pour la Land |
/nations channel create |
Crée un salon Discord pour la Nation |
Pour les administrateurs
Installation et configuration du bot
Prérequis
- Créer une application Discord sur le Portail Développeur Discord.
- Activer les Intents suivants dans l'onglet Bot :
- Server Members Intent
- Message Content Intent
- Lors de l'invitation du bot, les scopes requis sont :
applications.commandsbot
- Le bot doit disposer des permissions Discord suivantes :
- Gérer les salons
- Gérer les webhooks
- Lire les messages / Voir les salons
- Envoyer des messages
- Gérer les messages
- Intégrer des liens
- Joindre des fichiers
- Voir l'historique des messages
- Ajouter des réactions
- Copier le token du bot et le coller dans
DiscordBridge/Modules/bot.ymlà l'optiontoken.
Configuration des modules
Module Chat
Synchronise le chat in-game vers Discord et inversement.
| Commande Discord | Description |
|---|---|
/config set CHAT_CHANNEL |
Définit le salon Discord recevant les messages du chat in-game |
Module Events
Envoie des messages dans Discord lors d'événements sur le serveur (connexion, déconnexion, mort, etc.).
- La configuration se fait dans :
DiscordBridge/Modules/events.yml - Chaque événement peut être désactivé individuellement dans ce fichier.
Module Lands
Intègre DiscordBridge avec le plugin Lands pour les annonces et les salons de Land/Nation.
| Commande Discord | Description |
|---|---|
/config set LANDS_CHAT_CATEGORY |
(Optionnel) Catégorie Discord où seront créés les salons de Land/Nation |
/config set LANDS_BROADCAST_CHANNEL |
(Optionnel) Salon Discord pour les annonces Lands (guerres, suppressions, etc.) |
/config set LANDS_NOTIFY_<broadcast_category> |
Configure les rôles notifiés pour chaque catégorie d'annonce |
<broadcast_category> par la catégorie souhaitée (ex : WAR, DELETE…).Module Linking
Gère la liaison entre comptes Minecraft et Discord.
Sens de synchronisation
| Paramètre | Sens | Effet |
|---|---|---|
linking_roles add |
Minecraft → Discord | Le joueur reçoit un rôle Discord automatiquement lorsqu'il lie son compte |
linking_groups add |
Discord → Minecraft | Le joueur reçoit un groupe LuckPerms in-game selon son rôle Discord au moment de la liaison |
Architecture recommandée
| Cas d'usage | Paramètre à utiliser | Paramètre à éviter |
|---|---|---|
| Gérer les grades depuis Discord | linking_groups add |
linking_roles add
|
| Donner un badge Discord aux joueurs liés | linking_roles add |
linking_groups add
|
| Synchronisation complète bidirectionnelle | Non supporté nativement | — |
Commande in-game (administration)
| Commande | Description | Permission |
|---|---|---|
/discordbridge account admin migrate |
Migre les liaisons existantes depuis un autre plugin | discordbridge.admin.command.account.admin.migrate
|
Module Tickets
Permet aux membres Discord de créer des tickets de support directement depuis le serveur Discord.
Configuration requise
| Commande Discord | Description |
|---|---|
/config set tickets_category_closed |
Catégorie où sont déplacés les tickets fermés avant suppression |
/config set tickets_member_max_tickets |
Nombre maximum de tickets simultanés par utilisateur |
/config set tickets_role_support |
Rôle Discord pouvant voir et gérer tous les tickets |
/config set tickets_deletion_time |
Délai avant suppression d'un ticket fermé (ex : 1d, 12h)
|
/config set tickets_remind_submitter |
Active ou désactive le rappel automatique au créateur (true / false)
|
/config set tickets_staff_unavailable |
Message affiché si aucun staff n'est disponible (nécessite tickets_role_support)
|
/config set tickets_creation_channel |
Salon Discord où le message de création de ticket sera posté |
/config type upsert |
Créer ou mettre à jour un type de ticket |
/config field upsert |
Créer ou mettre à jour les champs d'un type de ticket |
/config info create |
(Optionnel) Prédéfinir des informations demandées après création du ticket |
/config reason create |
(Optionnel) Prédéfinir des raisons de fermeture de ticket |
/config set <option> sans préciser de valeur.Commandes d'administration générales
| Commande | Description | Permission |
|---|---|---|
/discordbridge admin |
Accès aux commandes d'administration | discordbridge.admin.command
|
/discordbridge admin reload |
Recharge la configuration du plugin | discordbridge.admin.command.reload
|
/discordbridge admin suivent le format de permission : discordbridge.admin.command.<souscommande>Placeholders PlaceholderAPI
Ces placeholders nécessitent l'installation de PlaceholderAPI.
| Placeholder | Description |
|---|---|
%discordbridge_module_linking_amount% |
Nombre de joueurs ayant lié leur compte |
%discordbridge_module_linking_user_state_bool% |
true si le joueur a lié son compte, sinon false
|
%discordbridge_module_linking_user_state% |
État de liaison (texte traduit depuis le fichier de locale) |
%discordbridge_module_linking_user_id% |
ID Discord de l'utilisateur lié |
%discordbridge_module_linking_user_name% |
Pseudo Discord de l'utilisateur lié |
%discordbridge_module_linking_user_booster% |
Indique si le joueur booste un serveur Discord du bot (texte) |
%discordbridge_module_linking_user_booster_bool% |
true si le joueur booste un serveur Discord du bot
|
Fichiers de configuration
| Fichier | Rôle |
|---|---|
DiscordBridge/Modules/bot.yml |
Configuration principale du bot (token, URL d'invitation, etc.) |
DiscordBridge/Modules/events.yml |
Activation et désactivation des événements envoyés sur Discord |
DiscordBridge/Modules/chat.yml |
Configuration du module chat |
DiscordBridge/Modules/linking.yml |
Configuration du module de liaison de comptes |
DiscordBridge/Modules/lands.yml |
Configuration du module Lands |
DiscordBridge/Modules/tickets.yml |
Configuration du module Tickets |
Voir aussi
- Lands — Plugin de gestion de territoires
- LuckPerms — Gestion des permissions et groupes
- PlaceholderAPI — Placeholders dynamiques
- Documentation officielle DiscordBridge
