Mise en place d'un bot Discord en Python

Les premières étapes de la création d'un bot Discord en Python

Niveau Débutant
6 minutes de lecture
Créer un bot Discord en python

Tu as toujours voulu créer un bot Discord mais tu n'as jamais su comment faire ? Alors ce tuto est fait pour toi !

📝 Introduction

Afin de poursuivre ce tuto dans de bonnes conditions, nous allons devoir installer le module discord py afin d'interagir directement avec l'API de Discord et donc créer notre bot Discord. Vous allez également devoir créer votre bot Discord depuis le portail développeur de Discord afin d'obtenir le token de votre futur bot (token qui servira à connecter le Bot à l'API de Discord).

⚡️ Initialisation de notre projet

Pour installer discord.py vous devez écrire ceci dans votre console: Windows:

MacOS & Linux::

📝 Création de notre fichier principal

Nous allons créer un fichier main.py mais libre à vous de le nommer comme bon vous semble ! Voici nos premières lignes de code et analysons les ensembles:

📦 Création de notre handler de commandes

À quoi va nous servir notre handler ? Tout simplement à exécuter nos différentes commandes en dehors du fichier principal ce qui nous permet d'avoir un code plus clair et plus propre. Nous aurons également besoin de créer un dossier "cogs" où nous mettrons toutes nos commandes durant ce tuto. Voici le code de notre handler que nous mettrons dans le dossier main.py :

Attention, n'oubliez pas d'importer le module "os" car nous utilisons la methode "os.listdir".

Nous allons maintenant créer notre commande ping dans un nouveau fichier que nous appellerons ping.py par exemple, fichier que nous créons dans le dossier cogs évidemment.

Description Vous venez de créer votre première commande discord grâce à votre bot, magique n'est-ce pas ? 🪄


📚 Chapitre à suivre...

Dans le chapitre suivant, nous verrons les différentes commandes de modération qu'il est possible de réaliser avec discord.py tel que ban, kick, unban, mute, unmute, nickname ainsi que le slowmode ! Faites chauffer vos claviers !

Rejoindre la communauté de développeurs

Rejoins notre communauté de développeurs pour progresser et t'améliorer

Passer au chapitre suivant :