Un wrapper d'API moderne, facile à utiliser, riche en fonctionnalités et prêt pour la synchronisation pour Discord, écrit en Python.
async
et await
.Python 3.8 ou supérieur est requis
Pour installer la bibliothèque sans prise en charge vocale complète, vous pouvez simplement exécuter la commande suivante :
Note
Un environnement virtuel est recommandé pour installer la bibliothèque, en particulier sous Linux où le système Python est géré en externe et restreint les packages que vous pouvez y installer.
# Linux/macOS
python3 -m pip install -U discord.py
# Windows
py -3 -m pip install -U discord.py
Sinon, pour obtenir une assistance vocale, vous devez exécuter la commande suivante :
# Linux/macOS
python3 -m pip install -U " discord.py[voice] "
# Windows
py -3 -m pip install -U discord.py[voice]
Pour installer la version de développement, procédez comme suit :
$ git clone https://github.com/Rapptz/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]
Veuillez noter que lors de l'installation du support vocal sous Linux, vous devez installer les packages suivants via votre gestionnaire de packages préféré (par exemple apt
, dnf
, etc.) avant d'exécuter les commandes ci-dessus :
libffi-devel
sur certains systèmes)python3.8-dev
pour Python 3.8) import discord
class MyClient ( discord . Client ):
async def on_ready ( self ):
print ( 'Logged on as' , self . user )
async def on_message ( self , message ):
# don't respond to ourselves
if message . author == self . user :
return
if message . content == 'ping' :
await message . channel . send ( 'pong' )
intents = discord . Intents . default ()
intents . message_content = True
client = MyClient ( intents = intents )
client . run ( 'token' )
import discord
from discord . ext import commands
intents = discord . Intents . default ()
intents . message_content = True
bot = commands . Bot ( command_prefix = '>' , intents = intents )
@ bot . command ()
async def ping ( ctx ):
await ctx . send ( 'pong' )
bot . run ( 'token' )
Vous pouvez trouver plus d'exemples dans le répertoire d'exemples.