Un semplice gestore di comandi Discord Slash per discord.py

Blog

Un semplice gestore di comandi Discord Slash per discord.py

discord-py-slash-comando



Un semplice gestore di comandi discord slash per discord.py

Di

I comandi Discord Slash sono una nuova implementazione per l'API Bot che utilizzano la barra / simbolo. Rilasciato il 15 dicembre 2020, molti sviluppatori di bot stanno ancora imparando a implementarlo nei propri bot. Questo gestore di comandi mira a servire da guida per coloro che desiderano aggiungere questi nuovi comandi barra nei loro bot per coloro che usano discord.py , basandosi sul codice della libreria corrente e sostituendolo con il proprio dove è necessario. discord-py-slash-comando si pone come la prima libreria pubblica di gestione dei comandi slash realizzata per le librerie API Discord Bot.

Installazione

Sei in grado di installare facilmente il discord-py-slash-comando libreria utilizzando la riga PIP indicata di seguito:



pip install -U discord-py-slash-command

Esempi

Avvio rapido

Questo è un metodo di avvio rapido per l'utilizzo dei comandi slash.



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')

Avanzate

Questo offre l'implementazione della libreria di comandi slash nell'utilizzo di un ingranaggio.

# 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))

Scarica i dettagli:

Autore: eunwoo1104
La dimostrazione/documentazione: Visualizza la demo/documentazione
Link per scaricare: Scarica il codice sorgente
Sito ufficiale: https://github.com/eunwoo1104/discord-py-slash-command
Licenza: INSIEME A

#discordia