Un contenedor de API moderno, fácil de usar, rico en funciones y listo para asincronía para la API de usuario de Discord escrita en Python.
Estos cambios se han vuelto demasiado numerosos para mencionarlos, así que consulte nuestros documentos.
Créditos:
async
y await
.discord.py
ascendente.Se requiere Python 3.8 o superior.
Para instalar la biblioteca sin soporte de voz completo, simplemente puede ejecutar el siguiente comando:
# Linux/macOS
python3 -m pip install -U discord.py-self
# Windows
py -3 -m pip install -U discord.py-self
De lo contrario, para obtener soporte de voz, debe ejecutar el siguiente comando:
# Linux/macOS
python3 -m pip install -U " discord.py-self[voice] "
# Windows
py -3 -m pip install -U discord.py-self[voice]
Para instalar la versión de desarrollo, haga lo siguiente:
$ git clone https://github.com/dolfies/discord.py-self
$ cd discord.py-self
$ python3 -m pip install -U .[voice]
Tenga en cuenta que al instalar Voice en Linux, debe instalar los siguientes paquetes a través de su administrador de paquetes favorito (por ejemplo, apt
, dnf
, etc.) antes de ejecutar los comandos anteriores:
libffi-devel
en algunos sistemas)python3.6-dev
para Python 3.6) Si desea utilizar la biblioteca junto con discord.py
ascendente, puede instalar selfcord.py
en lugar de discord.py-self
. Consulte la sucursal renombrada para obtener más información.
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' )
Puede encontrar más ejemplos en el directorio de ejemplos.