gpt4 book ai didi

discord - 使用 interaction.response.defer() [Nextcord] 后无法响应交互

转载 作者:行者123 更新时间:2023-12-02 15:59:19 28 4
gpt4 key购买 nike

我有一个斜杠命令,但它需要几秒钟的时间来处理。由于 Discord 响应交互的限制似乎是 3 秒,我在文档中找到了 interaction.response.defer() 方法,它应该告诉 Discord 我已经收到命令(而不是抛出错误“交互没有响应”。)

@client.slash_command(description="Test command", guild_ids=[123456789123456789])
async def test(interaction: nextcord.Interaction):
await interaction.response.defer()
await asyncio.sleep(10) # Doing stuff
await interaction.response.send_message("My actual content")

但是我得到这个错误:

nextcord.errors.InteractionResponded: This interaction has already been responded to before

我做错了什么?

最佳答案

interaction.followup.send()应该使用而不是 send_message()

关于discord - 使用 interaction.response.defer() [Nextcord] 后无法响应交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71038920/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com