Comment creer un bot discord avec Python

Entièrement programmable et idéal pour traiter des tâches répétitives spécifiques plus rapidement que les humains, un bot discord est la meilleure solution pour les entreprises qui souhaitent gagner du temps et réduire les coûts de main-d’œuvre et/ou qui souhaitent renforcer la sécurité informatique. Dans cet article, nous allons voir ensemble comment créer un bot discord avec Python.

Qu’est-ce qu’un bot discord ?

Le terme « bot » vient de la langue anglaise et fait référence aux robots. Il s’agit de systèmes d’intelligence artificielle (IA) que les chefs d’entreprise ou les spécialistes du marketing utilisent pour automatiser d’innombrables fonctions sur le serveur.

Comme les robots mécaniques, les bots exécutent des programmes définis avec précision sous forme de scripts ou d’algorithmes.

Discord, quant à lui, est une plateforme populaire de messagerie en temps réel qui prend en charge les bots programmables.

En effet, les bots sont omniprésents sur Discord et fournissent un large éventail de services, notamment l’envoi de textes ou de chats, la création de radios ou de films, le système de modération, le traitement des paiements, la recherche sur Internet, les jeux, l’accueil et l’orientation de nouveaux utilisateurs sur le serveur, le contrôle des interactions des membres de communauté…

Pourquoi Python est-il utilisé pour les bots ?

Python vous permet de programmer des robots dans n’importe quelle séquence d’actions. En outre, il offre un large éventail d’avantages que les autres langages de codage ne possèdent pas. Cela en fait un excellent langage pour la programmation des chatbots.

En effet, le flux de travail intégré de Python vous permet de dépanner les programmes tout en développant le code de votre bot. Le cycle édition/test/débogage rend Python fiable et efficace.

Si vous voulez en savoir plus, vous pouvez accéder à notre Formation Python Intermédiaire en ligne.

1ère étape : installation de Python et de la bibliothèque discord.py

Téléchargez Python

  • Avant de vous lancer dans la création de bots fascinants, il est essentiel d’installer Python sur votre ordinateur. Suivez ce guide rapide pour vous lancer :
  • Sélectionnez la version appropriée : Sous la liste des versions, choisissez celle qui correspond à votre système d’exploitation (Windows, macOS, Linux) et à votre architecture (32 bits ou 64 bits). Pour Windows 64 bits, par exemple, sélectionnez « Windows installer 64-bit ». Pour cette étape, j’ai choisi la version 3.11.3, qui offre de nombreuses nouvelles fonctionnalités et optimisations pour une expérience de développement optimale.
  • Téléchargez le fichier d’installation : Cliquez sur le bouton de téléchargement correspondant à votre choix.
  • Exécutez le fichier d’installation : Lancez le fichier téléchargé et suivez les instructions d’installation.
  • Vérifiez l’installation : Ouvrez une invite de commande et tapez « python –version ». Si l’installation est réussie, le numéro de version de Python s’affichera.

Et voilà ! Python est installé sur votre ordinateur et vous êtes prêt à commencer à créer des bots incroyables.

Installez la bibliothèque « discord.py »

  1. Ouvrez votre terminal.

  2. Copiez et collez la commande appropriée à votre système d’exploitation :

Windows : py -3 -m pip install -U discord.py

Linux ou macOS : python3 -m pip install -U discord.py

Sur Windows, vous ouvrez le CMD et vous copiez la commande : py -3 -m pip install -U discord.py

3. Appuyez sur Entrée !

Commandes d'installation de la librairie discord.py

Créez un compte actif sur Discord

Avant de vous lancer dans la création de votre propre bot Discord, vous devez avoir un compte actif sur Discord. Vous pouvez le faire gratuitement en allant sur le site officiel discord.com.

2ème étape : création d’une application Discord

Pour commencer la création de votre bot Discord, rendez-vous sur le portail dédié aux développeurs.

Accéder au portail développeur Discord

Une fois sur le portail développeur, vous allez créer une application qui servira de base à votre bot Discord. Voici comment procéder :

  • Ouvrez votre navigateur web et accédez à l’adresse suivante : https://discord.com/developers/applications
  • Sélectionnez l’option « Nouvelle application » ou « New Application » en fonction de la langue de votre interface dans la partie supérieure droite de l’interface. Cliquez dessus pour lancer le processus de création.
Accéder au portail développeur Discord

Nommer votre application Discord

Une fois sur la page de création d’application, vous allez devoir lui attribuer un nom. Ce nom doit être unique et refléter clairement l’objectif de votre bot.

  • Saisissez le nom de votre choix dans le champ dédié.
  • Assurez-vous que le nom choisi est disponible et conforme aux directives de Discord.
Nommer le bot

Ajouter un mot de passe

Pour des raisons de sécurité, il est crucial de définir un mot de passe robuste pour votre application Discord.

  • Créez un mot de passe unique et complexe, en utilisant une combinaison de lettres majuscules, minuscules, chiffres et symboles.
  • Évitez d’utiliser des informations personnelles ou facilement devinables comme mot de passe.

Créer le bot Discord

Maintenant que votre application est nommée et sécurisée, il est temps de créer votre bot Discord :

    • Dans le menu latéral gauche de l’interface, cliquez sur l’onglet « Bot ».
    • Cliquez ensuite sur les trois éléments «  »present intent », « server member intent », « message content intent ». Une fois cela fait, sauvegardez. Votre bot est donc créé ainsi que les permissions que vous voulez.
    • N’oubliez pas de copier et de sauvegarder votre token de bot pour une utilisation ultérieure.
    • Définissez le statut de votre token comme « Privé » pour des raisons de sécurité.
Activer les intentions nécessaires

Activez les fonctionnalités nécessaires :

  • Rendez-vous sur l’onglet « OAuth2 » de votre application Discord.
  • Cliquez sur « URL Generator ».
  • Activez les options « Applications commands » et « Bot ».

Attribuez les permissions du bot :

  • Dans la section « Scopes », attribuez les permissions nécessaires à votre bot.
  • Pour un contrôle total, cochez la case « Administrator ».
  • Vous pouvez également sélectionner des permissions plus précises en fonction de vos besoins.

Récupérez le lien d’invitation :

  • Une fois les permissions définies, copiez le lien généré en bas de la page.
  • Ce lien vous permettra d’inviter votre bot sur votre serveur Discord.
Copier le lien discord

Invitez votre bot :

  • Ouvrez le lien copié dans un nouvel onglet de votre navigateur.
  • Sélectionnez le serveur sur lequel vous souhaitez inviter votre bot.
  • Cliquez sur le bouton « Autoriser ».
  • Un bouton « Aller à + le nom du bouton » s’affichera. En appuyant dessus, vous serez redirigé vers votre serveur Discord.
  • Une fois sur votre serveur, vous verrez qu’il y a un nouveau membre. C’est le bot, mais il y a un problème, il est encore hors ligne. Pour le passer en ligne, il faut que le code du bot tourne en permanence et c’est ce qu’on va faire avec Replit.
L'application est autorisée et ajoutée au bot serveur

3ème étape : création d’un compte sur Replit

        Accédez à Replit :

  • Rendez-vous sur https://replit.com/ pour vous connecter à votre univers de développement.
  • Si vous êtes nouveau, créez un compte ou connectez-vous à votre compte existant.

 Lancez votre projet Python :

  • Sur la page d’accueil, cliquez sur le bouton « Creat Repl » situé en haut à gauche.
  • Sélectionnez « Python » comme langage de programmation pour votre projet.
  • Donnez un nom à votre projet dans le champ « Title ».
  • Cliquez sur le bouton « Creat Repl » pour lancer votre espace de développement.
Choisir python et renommer le projet
  • Découvrez votre interface de code :

    • Une interface intuitive s’ouvre devant vous, prête à accueillir vos lignes de code.
    • Sur la gauche, vous trouverez l’éditeur de code où vous saisirez vos instructions.
    • Sur la droite, la section « Secret » vous permet de cacher votre token de bot pour protéger sa confidentialité.

    Récupérez votre token de bot Discord :

    • Avant de commencer à coder, il est essentiel de récupérer votre token de bot depuis le site Discord.
    • Retournez sur le portail développeur Discord (https://discord.com/developers/applications).
    • Dans la section « Bot », localisez le bouton pour générer le lien du token.
    • Cliquez sur « Reset Token » puis sur « Copy ». Considérez ce token comme votre mot de passe pour accéder à votre bot. Protégez-le soigneusement et évitez de le partager.

    Intégrez le token dans votre interface Replit :

    • Dans l’interface Replit, cliquez sur l’icône d’outils en bas à gauche, puis sélectionnez « Secrets ».
    • En haut à droite, vous trouverez un onglet « Secrets ».
    • Cliquez sur « New Secret » et attribuez un nom dans le champ « Key ».
    • Collez le lien du token que vous avez récupéré sur Discord dans la partie « Value ».
    • Cliquez sur « Add Secret » pour enregistrer.
    • Ces informations permettront à votre fichier Python d’accéder à votre bot.

    Explorez le code fourni :

      • L’image ci-dessous vous présente le code à suivre pour intégrer le token récupéré.
Copier le code dans main.py

 Exécutez votre code :

Une fois que vous avez intégré votre token et que vous avez vérifié le code, cliquez sur le bouton vert « Run » situé en haut de l’interface Replit.

Première exécution :

  • Installation des dépendances : Lors de la première exécution, Replit installera les dépendances nécessaires, telles que discord.py.
  • Vérification du bot : Rejoignez votre serveur Discord pour vérifier si votre bot est en ligne.
  • Débogage des erreurs : En cas de problème, retournez sur Replit et vérifiez s’il y a des messages d’erreur.

Bot opérationnel :

Une fois que votre bot est opérationnel, vous pouvez passer à la création de commandes.

Exemple de commande « bonjour » :

Voici un exemple de code pour une commande « bonjour » simple qui répond « bonjour » :

Commande pour une commande bonjour

Le bot Discord est maintenant opérationnel et prêt à interagir avec les utilisateurs ! N’hésitez pas à expérimenter et à créer de nouvelles commandes pour enrichir les fonctionnalités de votre bot et le rendre encore plus utile et amusant pour les membres de votre serveur.

Conseils pour la suite :

  • Explorez les différentes options de la bibliothèque discord.py pour créer des commandes plus complexes et interactives.
  • Intégrez des fonctionnalités supplémentaires à votre bot, telles que des jeux, des outils de modération ou des systèmes de points.
  • Personnalisez l’apparence et le comportement de votre bot pour lui donner une identité unique.
  • Partagez votre bot avec la communauté Discord et recevez des commentaires pour l’améliorer continuellement.
Test de bot en ligne

Partagez ce bon plan avec vos amis !

Formation Python CPF

Apprenez Python avec un formateur professionnel et certifié.

  • Des cours particuliers en visioconférence avec un professeur dédié.

  • Une plateforme en ligne pour vos exercices et supports de cours.

  • Un programme adapté à votre profil et à vos disponibilités créé par votre professeur.
  • Un coach pédagogique dédié, joignable 6j/7 pour vous conseiller et répondre à vos questions.
  • Composez votre formation sur-mesure parmi un  large choix de modalités pédagogiques.

c’est le taux de satisfaction moyen de nos stagiaires.

Note formations Clic Competences 4.8

des stagiaires recommandent nos formations.

Pourquoi se former avec Clic Campus ?

Pourquoi se former avec Clic Campus ?

blended learning 1

COURS PARTICULIERS + PLATEFORME EN LIGNE

Découvrez le Blended learning : alternez entre cours particuliers et travail en autonomie pour apprendre plus facilement.

web plugin 1

DES FORMATIONS ULTRA-PERSONNALISÉES

Un programme 100% sur-mesure créé par un formateur professionnel qui vous est dédié.
hand 1

ÉLIGIBLES AUX FINANCEMENTS

Toutes nos formations sont éligibles aux financements CPF, Pôle Emploi, OPCOs, Régions, FNE…

Vous y êtes presque !

Vous y êtes presque !

Inscrivez-vous ci-dessous pour :

Tester votre niveau.
Simuler vos financements avec un conseiller.
Obtenez 10% de cours en plus jusqu’au 31 juillet !