« Plugin:DiscordBridge » : différence entre les versions
De Nefald
Autres actions
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... » |
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 ==== | |||
{{Plugin:DiscordBridge/Commandes}} | |||
{{Plugin:DiscordBridge/Lier_son_compte}} | |||
{{Plugin:DiscordBridge/Lands}} | |||
==== Commandes | |||
{ | |||
{{ | |||
== Pour les administrateurs == | == Pour les administrateurs == | ||
| Ligne 75 : | Ligne 31 : | ||
==== Prérequis ==== | ==== Prérequis ==== | ||
# | # Créer une application Discord sur le [https://discord.com/developers/applications Portail Développeur Discord]. | ||
# | # 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 | ||
# | # Copier le '''token du bot''' et le coller dans <code>DiscordBridge/Modules/bot.yml</code> à l'option <code>token</code>. | ||
=== 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| | {{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" | ||
! | ! 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> | | <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>/ | | Gérer les grades depuis Discord || <code>linking_groups add</code> || <code>linking_roles add</code> | ||
|- | |- | ||
| <code>/ | | Donner un badge Discord aux joueurs liés || <code>linking_roles add</code> || <code>linking_groups add</code> | ||
|- | |- | ||
| | | 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, | {{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 : | ||
|} | |} | ||
{{ | {{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 | |||
|} | |} | ||