Création d'un bot Discord simple à l'aide de la bibliothèque discord.py

La bibliothèque asynchrone discord.py contient tout ce qui est nécessaire pour le bot, avec lui, vous pouvez même travailler avec les canaux vocaux du serveur. Dans cet article, je vais vous expliquer comment créer un bot simple pour votre serveur Discord.



Obtention d'un jeton et d'un ID client pour votre bot


Pour obtenir l'ID du jeton et du bot, vous devez créer votre propre application et copier l'ID client dans la section Informations générales.



Et dans la section des paramètres, créez un bot et copiez son jeton. La tâche n'est pas difficile, je pense que tout le monde peut la gérer.



Écrire un bot


Installez discord.py avec pip:

pip install discord

Après une installation réussie, créez un fichier bot.py, où nous écrirons le bot.

Nous importons tout ce dont nous avons besoin:

import discord
from discord.ext import commands

Créez une variable avec votre jeton, à propos de laquelle j'ai écrit ci-dessus:

TOKEN = ' '

À propos du jeton
, - , .

Créez le corps du bot:

bot = commands.Bot(command_prefix='!') #    '!'

Commençons par créer une commande simple, dont l'argument sera simplement transmis par le bot:


@bot.command(pass_context=True) #  
async def test(ctx, arg): #   
    await ctx.send(arg) #  

Et à la fin, nous lançons le bot avec votre jeton:

bot.run(TOKEN)

En fin de compte, vous devriez obtenir ceci:

Le code

import discord
from discord.ext import commands

TOKEN = ' '
bot = commands.Bot(command_prefix='!')


@bot.command(pass_context=True)  #   
async def test(ctx, arg):  #    
    await ctx.send(arg)  #   


bot.run(TOKEN)



Vous devez maintenant ajouter le bot au serveur. Vous pouvez le faire en utilisant le lien:

https://discordapp.com/oauth2/authorize?&client_id={Client ID}&scope=bot&permissions={,  66395456}

Le nombre de droits nécessaires peut être obtenu dans la section des paramètres du bot.

Vous pouvez maintenant exécuter le bot:

python bot.py

Après quelques secondes, vous pouvez le remarquer sur le réseau:



Et enfin essayer d'envoyer la commande:



Conclusion


C'est ainsi que vous pouvez facilement lancer un bot sur votre serveur. Comme vous pouvez le voir, la bibliothèque fait presque tout pour vous et vous ne pouvez ajouter que vos propres fonctionnalités en utilisant python. La prochaine fois, je montrerai comment suivre les événements, me connecter aux canaux vocaux (éviter les problèmes avec Linux et Windows), utiliser les rôles et les droits des participants, etc.



J'espère que l'article vous a été utile, bonne chance!

All Articles