Skip to main content

A command handler/dispatcher webserver for Discord slash commands

Project description

vcokltfre/SlashPatch

A command handler/dispatcher webserver for Discord slash commands

Example:

from slashpatch import Server, Context, command, Cog

app = Server('c293758d88bc26d54963f05676a8fa6c3404570169e350afd5c1f318bf52732a')

class Example(Cog):
    @command(name="example")
    async def example(self, ctx: Context):
        print(ctx.raw)
        return ctx.respond("Hello, world!", ephemeral=True)

    @command(name="cases")
    async def cases(self, ctx: Context):
        return ctx.respond(embed={"description":"h"})

app.add_cog(Example())

Then run:

uvicorn main:app --host 0.0.0.0

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

slashpatch-1.1.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

slashpatch-1.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file slashpatch-1.1.0.tar.gz.

File metadata

  • Download URL: slashpatch-1.1.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for slashpatch-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1c3ce4f1b367beabe6822f2489fb84d35dccef5431eefeea40e8a15f6552b2cd
MD5 ce3dbf6f8bfb77d545b5eba81d9d0f20
BLAKE2b-256 95eda8b545f59ade7b2a66b44f848359408558061a97bc8010bab3ff670c1734

See more details on using hashes here.

File details

Details for the file slashpatch-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: slashpatch-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for slashpatch-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8848a43383a38bbb064b46bdbe2786ef6062dd9598961b16a69628e8b99b083d
MD5 b1a5efceda564c1f61c0b1bca9859feb
BLAKE2b-256 0bb9e260ff3d899579a7d4c6c533c1d02b5fea6a7906cb39658d59ae1079ba61

See more details on using hashes here.

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