discord_slash:如何实际添加slash命令/为什么我的命令不起作用?

2024-10-03 17:19:39 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我尝试使用discord_slash将斜线命令“verify”添加到/菜单中。它出现在那里,一切似乎都正常。。直到我尝试使用命令。它应该打印斜杠_ctx(仅出于测试原因)并返回“ok”,但它返回的是不一致的“Interaction Failed”

现行代码

创建bot:

slashcomms = commands.Bot(command_prefix='_', intents=intents)

创建用于添加slash命令的slash变量:

slash = discord_slash.SlashCommand(slashcomms, sync_commands=True)

将“验证”添加为带函数的斜杠命令:

@slash.slash(name="verify", description="Hiermit verifiziert ihr euch", guild_ids=[493472231691780117])
async def verify(ctx: discord_slash.SlashContext):
    print(ctx)
    await ctx.send("Ok")

Tags: 命令菜单原因okcommandsctxverifydiscord
1条回答
网友
1楼 · 发布于 2024-10-03 17:19:39

斜杠命令是一个额外的“类”,但您可以将它们识别为命令,因为它们没有消息内容,您可以将其放在on_message函数中,让函数忽略该命令,然后再也不会发生错误

相关问题 更多 >