dis.patch
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 if
cogs_path
is passed (e.g.cogs_path="bot/cogs"
)
-
monkey_patch()
to overwritediscord.py
classes withdispatch
Installation
pip install dis.patch
Usage
.env
TOKEN=token
PREFIX=?
bot.py
import dispatch
from discord.ext import commands
dispatch.monkey_patch()
bot: dispatch.Bot = commands.Bot(cogs_path="bot/cogs")
@bot.command()
async def test(ctx: dispatch.Context):
answer = await ctx.ask("Do you like dispatch?")
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.