couteau_suisse/README.md
2026-02-01 13:28:04 +01:00

2.0 KiB

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)