/dispatch

A discord.py utility library.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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 and AutoShardedBot 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 overwrite discord.py classes with dispatch

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

Contributing and Issues

If you want to contribute or want to suggest additional features please use github issues.

ko-fi