Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Plugin:DiscordBridge » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Page créée avec « {{Infobox Plugin | nom = DiscordBridge | image = Plugin_without_Logo.png | type = Utilitaire | dev = incredibleplugins | docs = https://wiki.incredibleplugins.com/discordbridge | sources = | grade = | status = installé }} '''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 not... »
 
Hiob (discussion | contributions)
m compatibilité
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{SHORTDESC:Plugin d'intégration entre Minecraft et Discord}}
{{Infobox Plugin
{{Infobox Plugin
| nom    = DiscordBridge
| nom    = DiscordBridge
Ligne 8 : Ligne 10 :
| grade  =  
| grade  =  
| status  = installé
| status  = installé
| compatibilité = [[Lands]], [[LuckPerms]]
}}
}}


Ligne 16 : Ligne 19 :




== Pour les joueurs ==
== Pour tous les joueurs ==
 
==== Commandes en jeu ====
=== Lier son compte Discord ===
{{Plugin:DiscordBridge/Commandes}}
 
{{Plugin:DiscordBridge/Lier_son_compte}}
La liaison de compte associe ton compte Minecraft à ton compte Discord.
{{Plugin:DiscordBridge/Lands}}
Elle peut débloquer des rôles Discord automatiques, des groupes in-game et d'autres avantages selon la configuration du serveur.
 
==== Commandes in-game ====
 
{| class="wikitable"
! Commande !! Description !! Permission
|-
| <code>/discordbridge account link</code> || Lier son compte Discord à son compte Minecraft || <code>discordbridge.command.account.link</code>
|-
| <code>/discordbridge account unlink</code> || Délier son compte Discord || <code>discordbridge.command.account.unlink</code>
|-
| <code>/discordbridge invite</code> || Obtenir le lien d'invitation du serveur Discord || <code>discordbridge.command.invite</code>
|-
| <code>/discordbridge help [page]</code> || Afficher l'aide des commandes disponibles || <code>discordbridge.command.help</code>
|}
 
==== Étapes pour lier son compte ====
 
# Connecte-toi au serveur Minecraft.
# Exécute <code>/discordbridge account link</code> en jeu.
# Suis les instructions affichées dans le chat (un code ou un lien te sera fourni).
# Sur Discord, complète la liaison en suivant les instructions du bot.
# Une fois lié, tu reçois automatiquement les rôles Discord et groupes in-game configurés par les administrateurs.
 
{{Note|Si tu changes de pseudo Discord, la synchronisation du nom peut être automatique selon la configuration du serveur.}}
 
=== Créer un salon Discord pour sa Land ===
 
Si tu es '''propriétaire d'une Land ou d'une Nation''', tu peux créer un salon textuel et vocal dédié directement dans le serveur Discord.
 
==== Conditions requises ====
 
* Être propriétaire ou avoir les droits sur une Land / Nation.
* Avoir son compte Minecraft lié à son compte Discord — voir [[#Lier son compte Discord|Lier son compte Discord]].
* Le plugin [[Lands]] doit être installé sur le serveur.
 
==== Commandes Discord ====
 
{| class="wikitable"
! Commande Discord !! Description
|-
| <code>/lands channel create</code> || Crée un salon Discord pour ta Land
|-
| <code>/nations channel create</code> || Crée un salon Discord pour ta Nation
|}
 
{{Note|Les salons sont créés dans la catégorie définie par les administrateurs. Si aucune catégorie n'est configurée, ils apparaissent à la racine du serveur Discord.}}


== Pour les administrateurs ==
== Pour les administrateurs ==
Ligne 75 : Ligne 31 :
==== Prérequis ====
==== Prérequis ====


# Crée une application Discord sur le [https://discord.com/developers/applications Portail Développeur Discord].
# Créer une application Discord sur le [https://discord.com/developers/applications Portail Développeur Discord].
# Active les '''Intents''' suivants dans l'onglet ''Bot'' :
# Activer les '''Intents''' suivants dans l'onglet ''Bot'' :
#* '''Server Members Intent'''
#* '''Server Members Intent'''
#* '''Message Content Intent'''
#* '''Message Content Intent'''
Ligne 92 : Ligne 48 :
#* Voir l'historique des messages
#* Voir l'historique des messages
#* Ajouter des réactions
#* Ajouter des réactions
# Copie le '''token du bot''' et colle-le dans <code>DiscordBridge/Modules/bot.yml</code> à l'option <code>token</code>.
# Copier le '''token du bot''' et le coller dans <code>DiscordBridge/Modules/bot.yml</code> à l'option <code>token</code>.


{{Bandeau|type=warning|Ne partage jamais le token de ton bot. En cas de fuite, régénère-le immédiatement depuis le portail développeur Discord.}}


=== Configuration des modules ===
=== Configuration des modules ===
Ligne 107 : Ligne 62 :
| <code>/config set CHAT_CHANNEL</code> || Définit le salon Discord recevant les messages du chat in-game
| <code>/config set CHAT_CHANNEL</code> || Définit le salon Discord recevant les messages du chat in-game
|}
|}
{{Bandeau|type=warning|Le compte Minecraft doit être lié à Discord pour que les messages se synchronisent.}}


==== Module Events ====
==== Module Events ====
Ligne 129 : Ligne 87 :
|}
|}


{{Bandeau|type=info|Remplace <code><broadcast_category></code> par la catégorie souhaitée (ex : <code>WAR</code>, <code>DELETE</code>…).}}
{{Bandeau|type=warning|Le compte Minecraft doit être lié à Discord pour pouvoir créer un salon Lands.}}
{{Bandeau|type=info|Remplacer <code><broadcast_category></code> par la catégorie souhaitée (ex : <code>WAR</code>, <code>DELETE</code>…).}}


==== Module Linking ====
==== Module Linking ====


Gère la liaison entre comptes Minecraft et Discord.
Gère la liaison entre comptes Minecraft et Discord.
{{Bandeau|type=warning|Les synchronisations ne fonctionnent que dans un seul sens selon le paramètre configuré.}}
===== Sens de synchronisation =====


{| class="wikitable"
{| class="wikitable"
! Commande Discord !! Description
! Paramètre !! Sens !! Effet
|-
| <code>linking_roles add</code> || Minecraft → Discord || Le joueur reçoit un '''rôle Discord''' automatiquement lorsqu'il lie son compte
|-
|-
| <code>/config linking_allowed_roles add <role></code> || Restreint la liaison aux joueurs ayant ce rôle Discord
| <code>linking_groups add</code> || Discord → Minecraft || Le joueur reçoit un '''groupe LuckPerms''' in-game selon son rôle Discord au moment de la liaison
|}
 
{{Bandeau|type=warning|Ces deux paramètres sont indépendants. Les configurer simultanément peut créer des '''boucles logiques involontaires''' ou des attributions redondantes. Il est recommandé de n'en utiliser qu'un seul selon l'architecture choisie.}}
 
=== Architecture recommandée ===
 
{| class="wikitable"
! Cas d'usage !! Paramètre à utiliser !! Paramètre à éviter
|-
|-
| <code>/config linking_roles add</code> || Ajoute un rôle Discord attribué automatiquement aux joueurs liés
| Gérer les grades depuis Discord || <code>linking_groups add</code> || <code>linking_roles add</code>
|-
|-
| <code>/config linking_groups add</code> || Ajoute un groupe LuckPerms attribué automatiquement aux joueurs liés
| Donner un badge Discord aux joueurs liés || <code>linking_roles add</code> || <code>linking_groups add</code>
|-
|-
| <code>/config linking_name_sync_ignore_roles add <role></code> || Exclut les utilisateurs ayant ce rôle de la synchronisation de nom
| Synchronisation complète bidirectionnelle || Non supporté nativement || —
|}
|}
{{Bandeau|type=warning|DiscordBridge ne supporte pas la synchronisation bidirectionnelle native. Utiliser les deux paramètres simultanément est possible mais doit être fait consciemment pour éviter les conflits de permissions.}}


===== Commande in-game (administration) =====
===== Commande in-game (administration) =====
Ligne 189 : Ligne 164 :
|}
|}


{{Bandeau|type=info|Pour effacer une valeur de configuration, exécute <code>/config set <option></code> sans préciser de valeur.}}
{{Bandeau|type=info|Pour effacer une valeur de configuration, exécuter <code>/config set <option></code> sans préciser de valeur.}}


=== Commandes d'administration générales ===
=== Commandes d'administration générales ===
Ligne 201 : Ligne 176 :
|}
|}


{{Note|Toutes les sous-commandes de <code>/discordbridge admin</code> suivent le format de permission : <code>discordbridge.admin.command.<souscommande></code>}}
{{Bandeau|type=info|Toutes les sous-commandes de <code>/discordbridge admin</code> suivent le format de permission : <code>discordbridge.admin.command.<souscommande></code>}}


=== Placeholders PlaceholderAPI ===
=== Placeholders PlaceholderAPI ===
Ligne 237 : Ligne 212 :
|-
|-
| <code>DiscordBridge/Modules/linking.yml</code> || Configuration du module de liaison de comptes
| <code>DiscordBridge/Modules/linking.yml</code> || Configuration du module de liaison de comptes
|-
| <code>DiscordBridge/Modules/lands.yml</code> || Configuration du module Lands
|-
| <code>DiscordBridge/Modules/tickets.yml</code> || Configuration du module Tickets
|}
|}


Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.