Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bot Discord — Communauté GMod

Configuration interactive (Version 3)

/config

Ouvre un panneau embed avec :

  • Menu de navigation (Accueil, Serveur, GMod, Liens, Salons, Rôles, Tickets, Bot)
  • Boutons → modals pour textes (nom, IP, URLs, token…)
  • Menus salon / rôle pour assigner sans copier d’IDs
  • Progression visuelle sur l’accueil
  • Sauvegarde instantanée dans config.json

Panneau public

/config public:true

Affiche le panneau dans le salon (pour l’équipe staff). Préférez l’éphémère pour le token.

Installation (PC / VPS classique)

npm install
npm run setup
npm start

Installation sur Pterodactyl (panel hébergeur)

  1. Créer un serveur avec l’œuf Node.js (Node 18 ou plus).
  2. Envoyer tous les fichiers du bot dans le dossier du serveur (SFTP ou Git).
  3. Onglet Startup du panel :
    • Additional Node packages (un package par ligne ou séparés par un espace) :
discord.js
@discordjs/rest
  • Commande de démarrage : node index.js (ou laisser npm start si l’œuf l’utilise déjà).
  1. Démarrer le serveur une première fois (installation des paquets).
  2. Console du panel, une seule fois :
npm run setup
  1. Redémarrer le serveur. Le bot doit afficher « Connecté » dans les logs.
  2. Sur Discord : /config pour finir salons, rôles et tickets (sans refaire le setup à chaque fois).

Notes Pterodactyl

  • Ne mettez pas le token dans les variables d’environnement du panel si d’autres personnes y ont accès : préférez config.json via setup ou /config.
  • Après une mise à jour des fichiers : redémarrage suffit ; relancez npm run setup seulement si vous changez token / guild.
  • Si les commandes slash n’apparaissent pas : vérifiez Client ID et Guild ID dans /config → Bot, puis redémarrez.

Structure config

src/handlers/config/
  views.js      Embeds + composants par section
  router.js     Routage interactions cfg:*
  modals.js     Formulaires Discord
  session.js    État navigation / brouillons tickets

Support : noah_ballas — https://discord.gg/ka3cM9Avjm

About

The Ultimate Free Discord Bot, Powerful, Easy & 100% Free!

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages