Skip to main content

A discord.py utility library.

Project description

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 and AutoShardedBot classes:

    • use custom Context
    • automatically loads token and prefix from .env file
    • automatically loads cogs/extensions from cogs/ (can be modified through the cogs_path argument)
  • monkey_patch() to overwrite discord.py classes with dpy-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

Contributing and Issues

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

ko-fi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dpy-utils-0.1.0.tar.gz (16.9 kB view hashes)

Uploaded Source

Built Distribution

dpy_utils-0.1.0-py3-none-any.whl (17.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page