Un wrapper d'API moderne, facile à utiliser, riche en fonctionnalités et prêt pour l'asynchrone pour l'API utilisateur de Discord écrite en Python.
Ces changements sont devenus trop nombreux pour être mentionnés, alors consultez notre documentation.
Crédits :
async
et await
.discord.py
en amont.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 :
# Linux/macOS
python3 -m pip install -U discord.py-self
# Windows
py -3 -m pip install -U discord.py-self
Sinon, pour obtenir une assistance vocale, vous devez exécuter la commande suivante :
# Linux/macOS
python3 -m pip install -U " discord.py-self[voice] "
# Windows
py -3 -m pip install -U discord.py-self[voice]
Pour installer la version de développement, procédez comme suit :
$ git clone https://github.com/dolfies/discord.py-self
$ cd discord.py-self
$ python3 -m pip install -U .[voice]
Veuillez noter que sous Linux en installant la voix, 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.6-dev
pour Python 3.6) Si vous souhaitez utiliser la bibliothèque avec discord.py
en amont, vous pouvez installer selfcord.py
au lieu de discord.py-self
. Consultez la branche renommée pour plus d’informations.
import discord
class MyClient ( discord . Client ):
async def on_ready ( self ):
print ( 'Logged on as' , self . user )
async def on_message ( self , message ):
# only respond to ourselves
if message . author != self . user :
return
if message . content == 'ping' :
await message . channel . send ( 'pong' )
client = MyClient ()
client . run ( 'token' )
import discord
from discord . ext import commands
bot = commands . Bot ( command_prefix = '>' , self_bot = True )
@ 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.