𧩠Installation & Prérequis
Cette page explique **comment installer, configurer et lancer** le bot Discord GuerreRP (Admin / Lootbox / Season Pass).
â
Prérequis
Avant de commencer, assure-toi dâavoir :
Un serveur Discord oĂč tu as les droits Administrateur
Un bot Discord créé sur le Portal de Discord Developer
Un token de bot valide
Un accÚs à une base de données MySQL / MariaDB
Node.js *18 ou plus récent
Tu peux vérifier avec :
node -v npm -v
đŠ RĂ©cupĂ©ration du projet
Télécharge le bot via: https://dlguerrerp.ducratif.com/
Place les fichiers dans un dossier, par exemple :
/guerrerp-discord-bot-admin/
ââ index.js
ââ package.json
ââ config.json
ââ db.js
ââ .env.example (optionnel)
ââ commands/
ââ events/
ââ componentHandler.js
ââ interactionHandler.js
ââ ...Installe les dĂ©pendances :
Cela installe notamment :
discord.js,mysql2,dotenvet les autres modules utilisés par le bot.
đ Configuration du fichier .env
.envModifie le fichier .env qui ce trouve a la racine du dossier.
Exemple :
Détails :
DISCORD_TOKENâ Le token de ton bot, rĂ©cupĂ©rable dans lâonglet Bot de ton application Discord.DB_HOSTâ En local :localhostou127.0.0.1â Sur un hĂ©bergeur : lâIP ou le hostname du serveur SQL.DB_USER/DB_PASSWORDâ Identifiants de ton utilisateur MySQL / MariaDB.DB_NAMEâ Nom de la base de donnĂ©es oĂč se trouvent les tables lootbox / Saison Passe (GuerreRP).
âčïž Le fichier
db.jsutilise ces variables pour créer un pool MySQL viamysql2/promise. Si.envest mal rempli, le bot ne pourra pas communiquer avec la DB.
Si vous avez un port de db autre que 3306, alors ajouter le port.
âïž Configuration de config.json
config.jsonLe fichier config.json permet de configurer le comportement du bot.
Exemple simplifié :
Champs importants
guildIdâ ID du serveur Discord oĂč tu veux utiliser le bot.clientIdâ ID de lâapplication Discord (le bot).permâ Liste des ID Discord qui ont accĂšs aux commandes admin (lootbox, Season Pass, etc.). Mets ici ton ID + celui de tes admins.welcomeChannelIdâ Salon oĂč le bot enverra un message de bienvenue public.roleId,roleButtonLabel,roleEmbedColorâ Valeurs par dĂ©faut pour la commande/rolebutton. â Le rĂŽle peut ĂȘtre redĂ©fini directement dans la commande, mais les valeurs ici servent de fallback.dmWelcomeMessageâ Message envoyĂ© en DM Ă chaque nouveau membre.welcomeChannelMessageâ Message envoyĂ© dans le salon de bienvenue. â{user}est remplacĂ© automatiquement par la mention du nouveau membre.presencestatus:online,idle,dnd,invisibleactivityName: texte affichĂ© dans lâactivitĂ© du botactivityType:PLAYING,WATCHING,LISTENING,COMPETING,STREAMING
𧱠Préparation de la base de données
Le bot sâappuie sur les tables de la base GuerreRP et du systĂšme lootbox / Saison Passe.
Au minimum, il sâattend Ă trouver (nom des tables donnĂ© Ă titre indicatif de la base par dĂ©faut):
lootboxeslootbox_contentslootbox_paymentslootbox_rewardslootbox_saisonpasselootbox_saisonpass_challengeslootbox_saisonpass_rewardslootbox_saisonpass_logsdiscord_usersusers(pour les personnages / identifiants CFX)
â ïž Si ces tables nâexistent pas ou sont vides, certaines commandes ne fonctionneront pas (ex: crĂ©ation de caisse ok, mais givebox impossible si
discord_usersnâest pas rempli).
đ°ïž DĂ©ploiement des commandes slash
Une fois .env et config.json configurés, tu dois déclarer les commandes slash sur ton serveur Discord.
Lance :
Ce script :
Charge tous les fichiers du dossier
commands/.Enregistre les commandes en GUILD sur lâID
config.guildId.
Si tu modifies les commandes (nouvelle commande, changement de description, options, etc.), pense Ă relancer ce script.
â¶ïž Lancer le bot
Quand tout est prĂȘt :
Si tout est bon, tu devrais voir dans la console :
Ou, si une mise Ă jour est disponible :
đ§Ș VĂ©rification rapide
Pour vérifier que tout fonctionne :
Vérifie que le bot est en ligne sur ton serveur.
Teste la commande :
Si tu as accĂšs (ton ID est dans
config.perm), tu dois recevoir une réponse du style :
Pong! Bot GuerreRP développé par Ducratif.
Si ça fonctionne : â Ton installation est terminĂ©e, tu peux passer Ă la page suivante : âConfiguration dĂ©taillĂ©e & Commandes du botâ.
Mis Ă jour
Ce contenu vous a-t-il été utile�
