« Plugin:DiscordBridge » : différence entre les versions
De Nefald
Autres actions
m compatibilité |
|||
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 10 : | Ligne 10 : | ||
| grade = | | grade = | ||
| status = installé | | status = installé | ||
| compatibilité = [[Lands]], [[LuckPerms]] | |||
}} | }} | ||
| Ligne 18 : | 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 77 : | 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 94 : | 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>. | ||
| Ligne 110 : | Ligne 64 : | ||
{{Bandeau|type=warning| | {{Bandeau|type=warning|Le compte Minecraft doit être lié à Discord pour que les messages se synchronisent.}} | ||
==== Module Events ==== | ==== Module Events ==== | ||
| Ligne 133 : | Ligne 87 : | ||
|} | |} | ||
{{Bandeau|type=warning| | {{Bandeau|type=warning|Le compte Minecraft doit être lié à Discord pour pouvoir créer un salon Lands.}} | ||
{{Bandeau|type=info| | {{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 194 : | 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 242 : | 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 | |||
|} | |} | ||