Prerequis
Avant de commencer, assurez-vous que votre environnement d’hebergement dispose des elements suivants :- Java 17 ou superieur (requis pour les versions modernes de JDA).
- Une solution de base de donnees (cluster MongoDB, base de donnees SQL ou acces au stockage local pour JSON).
- Un jeton de bot Discord (Bot Token) (obtenu depuis le Discord Developer Portal).
Etape 1 : Configuration de l’application Discord
- Accedez au Discord Developer Portal et creez une nouvelle application (New Application).
- Naviguez vers l’onglet Bot et cliquez sur Add Bot.
- Important : Dans la section Bot, faites defiler jusqu’a Privileged Gateway Intents et activez :
- Server Members Intent (necessaire pour verifier les roles).
- Message Content Intent (necessaire pour la detection des mots-cles de la FAQ).
- Enregistrez vos modifications et copiez votre jeton de bot (Bot Token). Gardez-le secret !
- Invitez le bot sur votre serveur en allant dans OAuth2, puis faites defiler jusqu’a OAuth2 URL Generator. Veillez a cocher a la fois
botetapplications.commands(requis pour les commandes Slash), cochezAdministratordans General Permissions, puis collez dans votre navigateur l’URL fournie sous Generated URL.
Etape 2 : Preparation du serveur
- Creez un nouveau dossier sur votre machine d’hebergement pour le bot (par ex.
AeroDesk). - Telechargez la derniere version et placez-la dans ce dossier.
- Lancez le bot une premiere fois pour generer les fichiers de configuration :
Changez
[NAME] pour le nom du fichier JAR.- Le bot s’arretera automatiquement et vous informera qu’un fichier
config.ymla ete genere.
Etape 3 : Configuration
- Ouvrez le fichier
config.ymlnouvellement genere. - Collez votre jeton de bot (Bot Token) et votre identifiant personnel d’utilisateur Discord (Owner ID).
- Configurez l’URI de votre base de donnees (si vous utilisez MongoDB ou SQL).
- Remplissez les parametres specifiques a votre serveur, notamment les identifiants de roles, de salons et vos configurations de categories (consultez le guide de configuration pour plus de details).
- Enregistrez le fichier.
Etape 4 : Demarrage final
Demarrez a nouveau le bot a l’aide de votre script de demarrage prefere, descreen ou de votre panneau Pterodactyl :
Changez
[NAME] pour le nom du fichier JAR.