Ein einfacher Discord-Schrägstrich-Befehlshandler für discord.py

Blog

Ein einfacher Discord-Schrägstrich-Befehlshandler für discord.py

Ein einfacher Discord-Schrägstrich-Befehlshandler für discord.py

discord-py-slash-command

Ein einfacher Zwietracht-Schrägstrich-Befehlshandler für discord.py

Über

Discord Slash Commands sind eine neue Implementierung für die Bot-API, die den Schrägstrich / das Symbol verwendet. Am 15. Dezember 2020 veröffentlicht, lernen viele Bot-Entwickler noch, dies in ihre eigenen Bots zu implementieren. Dieser Befehlshandler soll als Anleitung für diejenigen dienen, die diese neuen Slash-Befehle zu ihren Bots hinzufügen möchten discord.py , baut auf dem aktuellen Bibliothekscode auf und ersetzt ihn dort, wo er benötigt wird. discord-py-slash-command ist die erste öffentliche Bibliothek für Slash-Befehlshandler, die für Discord-Bot-API-Bibliotheken erstellt wurde.

Installation

Sie können die einfach installieren discord-py-slash-command Bibliothek, indem Sie die unten angegebene PIP-Zeile verwenden:

pip install -U discord-py-slash-command

Beispiele

Schnellstart

Dies ist eine Schnellstartmethode zur Verwendung von Slash-Befehlen.

import discord from discord.ext import commands from discord_slash import SlashCommand, SlashContext bot = commands.Bot(command_prefix='!', intents=discord.Intents.all()) slash = SlashCommand(bot) @slash.slash(name='test') async def _test(ctx: SlashContext): embed = discord.Embed(title='embed test') await ctx.send(content='test', embeds=[embed]) bot.run('discord_token')

Fortschrittlich

Dies bietet die Implementierung der Slash-Befehlsbibliothek in der Verwendung eines Zahnrads.

# bot.py from discord.ext import commands from discord_slash import SlashCommand bot = commands.Bot(command_prefix='prefix') slash = SlashCommand(bot, sync_commands=True, sync_on_cog_reload=True) bot.load_extension('cog') bot.run('TOKEN') # cog.py import discord from discord.ext import commands from discord_slash import cog_ext, SlashContext class Slash(commands.Cog): def __init__(self, bot): self.bot = bot @cog_ext.cog_slash(name='test') async def _test(self, ctx: SlashContext): embed = discord.Embed(title='embed test') await ctx.send(content='test', embeds=[embed]) def setup(bot): bot.add_cog(Slash(bot))

Download-Details:

Autor: eunwoo1104
Die Demo/Dokumentation: Demo/Dokumentation ansehen
Download-Link: Den Quellcode herunterladen
Offizielle Website: https://github.com/eunwoo1104/discord-py-slash-command
Lizenz: MIT

#Zwietracht