Un bot Discord qui utilise l'API du panel Pterodactyl pour créer des comptes, des serveurs et gérer les ressources.
npm install- Copiez le fichier
config.example.jsonversconfig.json - Remplissez les informations de configuration dans
config.json:
Le fichier de configuration est maintenant entièrement centralisé et contient :
- Configuration Discord : token, intents, présence
- Configuration Pterodactyl : URL du panel, clé API, eggs, conteneurs, limites
- Configuration des services : liens vers le site web, phpMyAdmin
- Configuration du support : canaux Discord pour le support
Tous les paramètres sont maintenant dans config.json - plus besoin de modifier les fichiers de commandes !
node index.jsconfig.json- Configuration centralisée (ne pas commiter)config.example.json- Exemple de configuration completindex.js- Point d'entrée principalSlashCommands/- Commandes slash du botpterodactyl/- Commandes liées à Pterodactyladmin/- Commandes d'administration
events/- Gestionnaires d'événementshandler/- Gestionnaire de commandes.gitignore- Exclusions Git (inclut config.json)
Toute la configuration est maintenant dans config.json :
- Eggs Pterodactyl : IDs, noms, emojis, fichiers principaux
- Conteneurs Docker : commandes de démarrage, images
- Variables d'environnement : configuration par type de serveur
- Limites de ressources : RAM, CPU, stockage, etc.
- Paramètres de déploiement : localisations, ports
- Liens et services : URLs du panel, support, etc.
/create_user- Créer un compte utilisateur/create_server- Créer un serveur/delete_server- Supprimer un serveur/reset-password- Réinitialiser le mot de passe
/linkpanel- Envoyer les liens du panel
config.json contient des informations sensibles (token Discord, clé API). Il est automatiquement exclu du contrôle de version via .gitignore.
Pour contribuer au projet :
- Forkez le repository
- Créez une branche pour votre fonctionnalité
- Commitez vos changements
- Ouvrez une Pull Request
Pour toute question ou problème, contactez le support via Discord.