Discord.py was resumed as such this fork will no longer be receiving any updates. Please use discord.py instead.
This library is a maintained fork of now archived library, discord.py.
A modern and easy to use API wrapper around Discord API written in Python.
- Modern, Pythonic API based on
async
/await
- Consistent, object oriented & easy to use interface
- Provides full coverage of Discord API
- Proper and sane ratelimit handling
- Optimized in both speed and memory
- Extensions support & prebuilt powerful commands handler
Python 3.8 or higher is required to install this library.
To install the library without full voice support, you can just run the following command:
python -m pip install diskord
Optionally, To interact with discord's voice API, You would require voice support of this library which you can install like so:
python -m pip install diskord[voice]
You must have git installed to install development version. Otherwise, you can download the code.
$ git clone https://github.com/diskord-dev/diskord
$ cd diskord
$ python -m pip install -U .[voice]
or in short;
python -m pip install git+https://github.com/diskord-dev/diskord.git
Here are some quick examples to give you a quickstart and show off the basic features of the library.
import diskord
client = diskord.Client()
@client.slash_command(description='Ping-Pong!')
async def ping(ctx):
await ctx.respond('Pong!')
client.run('token')
import diskord
from diskord.ext import commands
bot = commands.Bot(command_prefix='>')
@bot.command()
async def ping(ctx):
await ctx.send('pong')
bot.run('token')
You can find more examples in the examples
directory.