首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pycord命令响应嵌入

Pycord命令响应嵌入
EN

Stack Overflow用户
提问于 2022-03-06 22:53:05
回答 1查看 955关注 0票数 1

我有下面的Pycord命令

代码语言:javascript
复制
@commands.slash_command(name="testcmd")
@commands.has_permissions(administrator=True)
async def SampleSlashComand(self, ctx: commands.Context,
                       title: Option(str, "title", required=True),
                       description: Option(str, "description", required=True),
                       ):
    await ctx.defer()

    if title == "test":
        return await ctx.respond("hi")

    embed = discord.Embed(
        title=f"{title}",
        description=f"{description}",
        timestamp=datetime.now()
    )
    return await ctx.respond(embed=embed)

当运行“title”设置为"test“的斜杠命令时,我会看到机器人的响应"hi”。但是,当我使用另一个标题(这会导致嵌入)时,bot会使用错误的“无效交互应用程序命令”进行响应。

是否可以通过嵌入来响应斜杠命令?

EN

回答 1

Stack Overflow用户

发布于 2022-03-07 04:41:00

Im不能100%确定这是否是答案,但问题似乎是,我实际上有两个机器人使用相同的“令牌”和斜杠命令运行。自从我意识到并关闭了复制的机器人之后,这似乎就把事情搞砸了,一切都如预期的那样工作。

也许这是斜杠命令的一个缺点,只有一个bot运行才能真正处理它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71374840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档