59 lines
2.0 KiB
Markdown
59 lines
2.0 KiB
Markdown
# 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)
|