You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python.
Key Features
Modern Pythonic API using async and await.
Proper rate limit handling.
Optimised in both speed and memory.
Installing
Python 3.8 or higher is required
To install the library without full voice support, you can just run the following command:
Note
A Virtual Environment is recommended to install
the library, especially on Linux where the system Python is externally managed and restricts which
packages you can install on it.
Please note that when installing voice support on Linux, you must install the following packages via your favourite package manager (e.g. apt, dnf, etc) before running the above commands:
libffi-dev (or libffi-devel on some systems)
python-dev (e.g. python3.8-dev for Python 3.8)
Quick Example
importdiscordclassMyClient(discord.Client):
asyncdefon_ready(self):
print('Logged on as', self.user)
asyncdefon_message(self, message):
# don't respond to ourselvesifmessage.author==self.user:
returnifmessage.content=='ping':
awaitmessage.channel.send('pong')
intents=discord.Intents.default()
intents.message_content=Trueclient=MyClient(intents=intents)
client.run('token')