Recentemente, descobri que o Discord foi atualizado com um recurso chamado "Instalação do Usuário", que permite aos usuários instalar bots em suas contas pessoais, não apenas em servidores. Pelo que entendi, isso permite que os usuários usem certos comandos de bot em servidores onde o bot não está oficialmente presente.
Estou desenvolvendo um bot do Discord usando py-cord e quero implementar esse novo recurso, mas não consigo encontrar nenhuma informação sobre ele na documentação.
Minhas perguntas são:
- O py-cord já suporta o recurso Comandos de Instalação do Usuário do Discord?
- Se suportado, como posso definir e implementar um comando no py-cord que pode ser instalado por usuários e usado em qualquer servidor?
- Existem decoradores relevantes ou configurações especiais para marcar esses tipos de comandos?
Minha estrutura de código atual:
import discord
from discord.ext import commands
bot = commands.Bot()
# Regular slash command
@bot.slash_command(name="hello", description="Say hello")
async def hello(ctx):
await ctx.respond(f"Hello, {ctx.author.name}!")
# I want to know how to modify this to be a user-installable command
# @bot.???_command(name="usercommand")
# async def user_command(ctx):
# await ctx.respond("This is a user-installed command")
bot.run("TOKEN")
Obrigado por qualquer orientação ou sugestão!