# Whitelist automatique

Le bot possède un système de whitelist automatique permettant, pour les serveurs compatibles, d'avoir les participants de vos parties automatiquement whitelist. Nous essayons d'avoir des accords avec les développeurs de mode de jeu pour intégrer ce système partout où possible.


Lors de la création d'un mode de jeu dans les configurations du bot, si jamais le système vient à détecter que celui-ci est compatible avec la whitelist automatique, l'intégration se liera au mode de jeu et lorsqu'une partie sera créée sur celui-ci, la whitelist automatique sera activée.

Si la whitelist automatique est compatible, dans le salon de modération de la partie, vous aurez accès à une commande que vous pourrez réaliser en jeu pour lier la liste des participants au serveur de jeu. Généralement, la commande est /wl setup code, il suffit de la copier coller en jeu pour réaliser la liaison.

Voici la liste actuelle des modes de jeu compatibles:

Mode de jeuDocumentGestionnaire
All Stars UHChttps://docs.akiramc.frAkira
Jujutsu Kaisen UHChttps://docs2.akiramc.frAkira
Traque Mortelle UHChttps://kenkyomc.gitbook.io/traque-mortelleKenkyo
Black Clover UHChttps://docs.bcuhc.frJikay
Nanatsu No Taizai UHChttps://bcs-organization-1.gitbook.io/nnt-uhcJikay
Sword Art Online UHChttps://irisia.gitbook.io/irisia/sword-art-online-uhcIrisia
Sonic UHChttps://sundark.gitbook.io/sundark/sonic-uhc/Dragtsu / VeriSure
Death Note UHChttps://docs.antique.gg/death-note-uhcL'Antique

Si jamais vous souhaitez que l'intégration de whitelist automatique soit ajoutée sur votre mode de jeu, n'hésitez pas à contacter AndroZz sur Discord, son identifiant: androzz. Il saura vous donner toutes les informations nécessaires pour rendre compatible votre mode de jeu au système, et pourra vous accompagner pendant le processus.

# Explication technique du système de la whitelist automatique

Les serveurs de jeu peuvent récupérer la liste des participants d'une partie en communiquant via l'API HTTP du système du bot Discord d'host MC. En jeu, l'host de la partie peut réaliser la commande /wl setup code, ce code est disponible dans le salon de modération de la partie sur Discord.

Une fois le code rentré, le serveur de jeu peut alors réaliser une requête vers l'API avec un header "Authorization" et la clé API attribuée au préalable par AndroZz (androzz. sur Discord)

GET https://api.host-mc.fr/v1/games/CODE/autowhitelist?players=joueurs

Le code dans l'URL doit être celui indiqué via la commande /wl setup code réalisée par un host de la partie. Le serveur peut alors réalisé toutes les 5 secondes une requête vers cette URL afin de continuellement obtenir la liste rafraîchie des participants de la partie, et peut donc intégrer les informations directement à son système de whitelist afin que les joueurs puissent se connecter en temps réel.