dpy-utils
A discord.py utility library.
Warning
This is a very early alpha version. There might be some unknown issues.
Features
-
custom Context with additional features like
ctx.ask
-
patched
Bot
andAutoShardedBot
classes:- use custom Context
- automatically loads token and prefix from
.env
file - automatically loads cogs/extensions from
cogs/
(can be modified through thecogs_path
argument)
-
monkey_patch()
to overwritediscord.py
classes withdpy-utils
Installation
pip install dpy-utils
Usage
.env
TOKEN=token
PREFIX=?
bot.py
import os
import utils
from discord.ext import commands
utils.monkey_patch()
bot: utils.Bot = commands.Bot()
@bot.command()
async def test(ctx: utils.Context):
answer = await ctx.ask("Do you like dpy-utils?")
print(answer)
bot.run()
Requirements
- Python >= 3.6
- pydantic
- python-dotenv
- discord.py
Contributing and Issues
If you want to contribute or want to suggest additional features please use github issues.