Pembungkus API yang modern, mudah digunakan, kaya fitur, dan siap asinkron untuk Discord yang ditulis dengan Python.
async
dan await
.Diperlukan Python 3.8 atau lebih tinggi
Untuk menginstal perpustakaan tanpa dukungan suara penuh, Anda cukup menjalankan perintah berikut:
Catatan
Lingkungan Virtual disarankan untuk menginstal perpustakaan, terutama di Linux di mana sistem Python dikelola secara eksternal dan membatasi paket mana yang dapat Anda instal di dalamnya.
# Linux/macOS
python3 -m pip install -U discord.py
# Windows
py -3 -m pip install -U discord.py
Jika tidak, untuk mendapatkan dukungan suara Anda harus menjalankan perintah berikut:
# Linux/macOS
python3 -m pip install -U " discord.py[voice] "
# Windows
py -3 -m pip install -U discord.py[voice]
Untuk menginstal versi pengembangan, lakukan hal berikut:
$ git clone https://github.com/Rapptz/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]
Harap dicatat bahwa ketika menginstal dukungan suara di Linux, Anda harus menginstal paket berikut melalui manajer paket favorit Anda (misalnya apt
, dnf
, dll) sebelum menjalankan perintah di atas:
libffi-devel
pada beberapa sistem)python3.8-dev
untuk 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' )
Anda dapat menemukan lebih banyak contoh di direktori contoh.