Comment créer votre Bot Discord
Guide complet étape par étape pour créer et configurer votre bot Discord
Créer une Application Discord
La première étape est de créer une application sur le portail développeur de Discord.
- Allez sur le Portail Développeur Discord
- Connectez-vous avec votre compte Discord
- Cliquez sur le bouton New Application en haut à droite
- Donnez un nom à votre application (ce sera le nom de votre bot)
- Acceptez les conditions et cliquez sur Create
💡 Conseil : Choisissez un nom unique et mémorable pour votre bot. Vous pourrez le changer plus tard si nécessaire.
Créer le Bot
Maintenant que votre application est créée, vous devez ajouter un bot à cette application.
- Dans le menu de gauche, cliquez sur Bot
- Cliquez sur le bouton Ajouter un bot
- Confirmez en cliquant sur Yes, do it!
- Votre bot est maintenant créé !
⚠️ Important : Ne partagez jamais votre token avec qui que ce soit. Le token donne un accès complet à votre bot.
Récupérer le Token
Le token est la clé secrète qui permet à votre bot de se connecter à Discord. C'est ce que vous devrez entrer dans Dino Bot Industry.
- Dans la section Bot, vous verrez une section Token
- Cliquez sur le bouton Réinitialiser le token (ou Voir le token si c'est la première fois)
- Discord vous demandera de confirmer avec votre mot de passe ou 2FA
- Le token va s'afficher : c'est une longue chaîne de caractères (ex:
MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.Gabcde.Xyz123456789) - Cliquez sur Copy pour copier le token
- Collez-le dans Dino Bot Industry quand on vous le demandera
🚨 ATTENTION : Ne partagez JAMAIS votre token. Si quelqu'un l'obtient, il peut contrôler votre bot. Si vous pensez que votre token est compromis, resettez-le immédiatement.
Configurer les Intents
Les intents permettent à votre bot de recevoir certains événements de Discord. Pour que tous les modules fonctionnent, vous devez activer tous les intents.
- Dans la section Bot, descendez jusqu'à Intents privilégiés
- Activez PRESENCE INTENT
- Activez SERVER MEMBERS INTENT
- Activez MESSAGE CONTENT INTENT
- Cliquez sur Enregistrer les modifications en bas
Pourquoi ? Sans ces intents, votre bot ne pourra pas voir les messages, les membres, ou les présences. Certains modules ne fonctionneront pas.
Inviter le Bot sur votre Serveur
Maintenant que votre bot est configuré, vous devez l'inviter sur votre serveur Discord.
- Dans le menu de gauche, cliquez sur OAuth2 puis Générateur d'URL
- Dans Portées, cochez bot et applications.commands
- Dans Permissions du bot, cochez Administrateur (ou les permissions spécifiques dont vous avez besoin)
- En bas, une URL va se générer automatiquement
- Cliquez sur Copy pour copier l'URL
- Ouvrez cette URL dans votre navigateur
- Sélectionnez le serveur où vous voulez ajouter le bot
- Cliquez sur Autoriser
- Complétez le captcha si nécessaire
💡 Note : Vous devez avoir la permission "Gérer le serveur" sur le serveur où vous voulez ajouter le bot.
Configurer dans Dino Bot Industry
Maintenant que vous avez votre token et que votre bot est sur votre serveur, vous pouvez le configurer dans Dino Bot Industry.
- Retournez sur Dino Bot Industry
- Cliquez sur Créer mon bot
- Collez votre token dans le champ prévu
- Cliquez sur Continuer
- Vous arriverez sur le dashboard avec tous les modules
- Activez les modules que vous voulez utiliser
- Configurez chaque module selon vos besoins
- Cliquez sur Exporter pour télécharger le code de votre bot
🎉 Félicitations ! Votre bot est maintenant prêt à être lancé !
Lancer votre Bot
La dernière étape est de lancer votre bot sur votre ordinateur ou un serveur.
- Extrayez le fichier ZIP que vous avez téléchargé
- Ouvrez un terminal dans le dossier extrait
- Installez les dépendances avec :
pip install -r requirements.txt - Lancez le bot avec :
python main.py - Vous devriez voir un message de confirmation que le bot est connecté
- Votre bot est maintenant en ligne ! 🎉
💡 Astuce : Pour garder votre bot en ligne 24/7, vous pouvez utiliser des services d'hébergement comme Heroku, Railway, ou un VPS.
Questions Fréquentes
Mon bot ne se connecte pas, que faire ?
Vérifiez que votre token est correct et que vous avez bien activé tous les intents. Essayez de regénérer le token si nécessaire.
Les commandes slash ne fonctionnent pas
Les commandes slash peuvent prendre jusqu'à 1 heure pour s'enregistrer. Essayez de redémarrer le bot ou de le réinviter sur le serveur.
Comment garder mon bot en ligne 24/7 ?
Vous pouvez utiliser des services d'hébergement gratuits comme Railway, Render, ou Heroku. Alternativement, vous pouvez louer un VPS pour plus de contrôle.
Puis-je modifier le code du bot ?
Oui, le code est entièrement personnalisable. Cependant, merci de respecter la licence et de créditer Dino Industry si vous partagez votre version modifiée.
J'ai besoin d'aide supplémentaire
Rejoignez notre serveur Discord pour obtenir de l'aide de la communauté et de l'équipe de support.
Dépannage : les problèmes les plus fréquents
Le bot est en ligne mais ne répond pas
Dans le portail développeur, onglet Bot, vérifiez que l'intent « Message Content » est activé, puis relancez le bot. Vérifiez aussi que le bot a la permission d'écrire dans le salon concerné.
Les commandes slash n'apparaissent pas
L'invitation doit contenir la portée « applications.commands ». Réinvitez le bot avec un lien qui la contient, relancez-le et patientez quelques minutes avant de taper « / ».
Erreur « Improper token » ou « Invalid token »
Le token est incorrect ou a été réinitialisé. Générez-en un nouveau (Reset Token), collez-le sans espace dans le fichier .env, à la suite de DISCORD_TOKEN=, puis relancez.
« Missing Permissions » lors d'une sanction ou d'un rôle
Le rôle du bot doit être placé plus haut que les rôles qu'il gère, dans Paramètres du serveur → Rôles. Consultez notre guide sur les permissions et intents.
« python » n'est pas reconnu
Python n'est pas installé ou n'est pas dans le PATH. Installez Python 3.10 ou plus récent depuis python.org en cochant « Add Python to PATH », puis rouvrez le terminal. Sous Linux et macOS, essayez « python3 main.py ».
Pour aller plus loin : le guide complet, protéger son token et la FAQ.