Pembungkus API yang modern, mudah digunakan, kaya fitur, dan siap asinkron untuk API pengguna Discord yang ditulis dengan Python.
Perubahan ini terlalu banyak untuk disebutkan, jadi lihatlah dokumen kami.
Kredit:
async
dan await
.discord.py
hulu.Diperlukan Python 3.8 atau lebih tinggi.
Untuk menginstal perpustakaan tanpa dukungan suara penuh, Anda cukup menjalankan perintah berikut:
# Linux/macOS
python3 -m pip install -U discord.py-self
# Windows
py -3 -m pip install -U discord.py-self
Jika tidak, untuk mendapatkan dukungan suara Anda harus menjalankan perintah berikut:
# Linux/macOS
python3 -m pip install -U " discord.py-self[voice] "
# Windows
py -3 -m pip install -U discord.py-self[voice]
Untuk menginstal versi pengembangan, lakukan hal berikut:
$ git clone https://github.com/dolfies/discord.py-self
$ cd discord.py-self
$ python3 -m pip install -U .[voice]
Harap dicatat bahwa pada instalasi suara Linux Anda harus menginstal paket-paket berikut melalui manajer paket favorit Anda (misalnya apt
, dnf
, dll) sebelum menjalankan perintah di atas:
libffi-devel
pada beberapa sistem)python3.6-dev
untuk Python 3.6) Jika Anda ingin menggunakan perpustakaan bersama upstream discord.py
, Anda dapat menginstal selfcord.py
alih-alih discord.py-self
. Kunjungi cabang yang berganti nama untuk informasi lebih lanjut.
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' )
Anda dapat menemukan lebih banyak contoh di direktori contoh.