Skip to main content

A module for creating and using application commands on discord.

Project description

dpy-appcommands

PyPi PyPi

Support

If you want any support then join my discord server

Installation

To install this module, run

pip install -U dpy-appcommands

Usage

For a headstart, here's an example but if you want to view full documentation on it then click here

import appcommands
from discord.ext import commands

bot = appcommands.Bot(command_prefix=commands.when_mentioned_or('?'))

class Blep(SlashCommand):
    def __init__(self):
        super().__init__(
            name="blep",
            description = "Some blep description",
        )

    async def callback(self, ctx: InteractionContext, pleb: str = None):
        await ctx.reply(f"why {pleb}", ephemeral=True)

# or

@bot.slashcommand(name="test", description="test")
async def test(ctx):
    await ctx.send("tested")

# or

@bot.slashcommand(name="test2", description="test")
async def test(ctx):
    await ctx.respond(f"tested {ctx.author}")

@bot.event
async def on_ready():
    print(f'Logged on as {bot.user} (ID: {bot.user.id})')
    await bot.add_app_command(Blep(), on_discord=True) # awaited

bot.run("TOKEN")

Screenshots

image

image

image

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-appcommands-2.0.4.5.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

dpy_appcommands-2.0.4.5-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file dpy-appcommands-2.0.4.5.tar.gz.

File metadata

  • Download URL: dpy-appcommands-2.0.4.5.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dpy-appcommands-2.0.4.5.tar.gz
Algorithm Hash digest
SHA256 29e4e2fd9e38dba8cec08310d20fb9caba65ace5707e3241b36efc2ee0131479
MD5 e8b881398ce424a0cc492903a49dde28
BLAKE2b-256 228d9adaa407072db0f4ff5c3ce470d6517c558d2882deb6f1a95f2dd3ac9278

See more details on using hashes here.

File details

Details for the file dpy_appcommands-2.0.4.5-py3-none-any.whl.

File metadata

  • Download URL: dpy_appcommands-2.0.4.5-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dpy_appcommands-2.0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f079d99d6c09020996f70936078c8c4e8c4a8edec24ba5f4f90506efc28e14cb
MD5 f6ca08a79ffefb68cb18dfb54dd12e3f
BLAKE2b-256 fbc32b33c7f7cc728b28d50ccc99bab66581db2b52fff0da0b50db94458bb9af

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