# rygain_bot Bot Discord pour la gestion du serveur Palworld Rygainland. ## Fonctionnalités ### 🔗 Système de liaison Discord-Palworld - Liaison automatique des comptes Discord et Palworld via code à 6 chiffres - Gestion automatique des rôles lors de la liaison/déliaison - Suivi des dernières connexions ### 🌉 Pont Discord-Palworld - Messages Discord → Palworld (broadcast) - Messages Palworld → Discord (avec avatar et pseudo Discord pour les comptes liés) - Salon dédié : `1467491354924814411` ### 📊 Statistiques serveur - Affichage des joueurs connectés - Statistiques du serveur Palworld ### 🔧 Commandes disponibles - `/lier-rygainland` - Lier votre compte Discord à Palworld - `/delier-rygainland` - Délier votre compte - `/lier` (Admin) - Lier manuellement un compte - `/delier` (Admin) - Délier manuellement un compte - `/server-stats` - Afficher les stats du serveur - `/trad` - Traduire un message ## Installation 1. Cloner le repo 2. Copier `.env.example` vers `.env` 3. Configurer les variables d'environnement 4. Installer les dépendances : `npm install` 5. Lancer le bot : `node index.js` ## Configuration Voir le fichier `.env.example` pour la liste complète des variables d'environnement. Variables importantes : - `BRIDGE_CHANNEL_ID` - ID du salon Discord pour le pont Palworld (défaut: 1467491354924814411) - `GUILD_ID` - ID du serveur Discord - `PALWORLD_API_TOKEN` - Token API REST de Palworld - `PTERODACTYL_API_TOKEN` - Token API Pterodactyl ## Débogage Le bot affiche des logs détaillés préfixés par : - `[BRIDGE]` - Logs du pont Discord-Palworld - `[CONSOLE]` - Logs du monitoring de la console Pterodactyl - `[LIER-RYGAINLAND]` - Logs de la commande de liaison Si le pont ne fonctionne pas, vérifiez : 1. Que le `BRIDGE_CHANNEL_ID` est correct dans `.env` 2. Que le bot a les permissions d'envoyer des messages et créer des webhooks dans le salon 3. Les logs pour voir si les messages sont détectés 4. Que l'API Palworld est accessible (http://play.louismazin.ovh:8212)