Skip to content

ayka-667/Pterodactyl-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clarity Bot - Bot Discord Pterodactyl

Un bot Discord qui utilise l'API du panel Pterodactyl pour créer des comptes, des serveurs et gérer les ressources.

Configuration

1. Installation des dépendances

npm install

2. Configuration

  1. Copiez le fichier config.example.json vers config.json
  2. 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 !

3. Lancement

node index.js

Structure du projet

  • config.json - Configuration centralisée (ne pas commiter)
  • config.example.json - Exemple de configuration complet
  • index.js - Point d'entrée principal
  • SlashCommands/ - Commandes slash du bot
    • pterodactyl/ - Commandes liées à Pterodactyl
    • admin/ - Commandes d'administration
  • events/ - Gestionnaires d'événements
  • handler/ - Gestionnaire de commandes
  • .gitignore - Exclusions Git (inclut config.json)

Configuration centralisée

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.

Commandes disponibles

Commandes Pterodactyl

  • /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

Commandes d'administration

  • /linkpanel - Envoyer les liens du panel

Sécurité

⚠️ Important : Le fichier config.json contient des informations sensibles (token Discord, clé API). Il est automatiquement exclu du contrôle de version via .gitignore.

Développement

Pour contribuer au projet :

  1. Forkez le repository
  2. Créez une branche pour votre fonctionnalité
  3. Commitez vos changements
  4. Ouvrez une Pull Request

Support

Pour toute question ou problème, contactez le support via Discord.

About

Bot Discord Pterodactyl - Gestion automatisée de serveurs de jeu et d'applications

Topics

Resources

Stars

Watchers

Forks

Contributors