Ein moderner, benutzerfreundlicher, funktionsreicher und asynchroner API-Wrapper für Discord, geschrieben in Python.
async
und await
.Python 3.8 oder höher ist erforderlich
Um die Bibliothek ohne vollständige Sprachunterstützung zu installieren, können Sie einfach den folgenden Befehl ausführen:
Notiz
Für die Installation der Bibliothek wird eine virtuelle Umgebung empfohlen, insbesondere unter Linux, wo das System Python extern verwaltet wird und einschränkt, welche Pakete Sie darauf installieren können.
# Linux/macOS
python3 -m pip install -U discord.py
# Windows
py -3 -m pip install -U discord.py
Andernfalls sollten Sie den folgenden Befehl ausführen, um Sprachunterstützung zu erhalten:
# Linux/macOS
python3 -m pip install -U " discord.py[voice] "
# Windows
py -3 -m pip install -U discord.py[voice]
Gehen Sie wie folgt vor, um die Entwicklungsversion zu installieren:
$ git clone https://github.com/Rapptz/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]
Bitte beachten Sie, dass Sie bei der Installation der Sprachunterstützung unter Linux die folgenden Pakete über Ihren bevorzugten Paketmanager (z. B. apt
, dnf
usw.) installieren müssen, bevor Sie die oben genannten Befehle ausführen:
libffi-devel
auf einigen Systemen)python3.8-dev
für 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' )
Weitere Beispiele finden Sie im Beispielverzeichnis.