如何让discordbot对编辑后的命令做出反应



现在想象一下,你键入了一个错误的命令,然后用正确的命令编辑消息,但机器人没有响应,所以你必须再次键入整个命令,我想让我的机器人做的是:我会键入错误的命令!pimg,然后我将消息编辑回!ping,然后机器人应该实现它的一个命令。

我如何让我的机器人做到

您可以通过使用discord.on_message_edit事件和尝试使用discord.ext.commands.Bot.process_commands:处理新编辑的命令来实现这一点

@client.event
async def on_message_edit(before, after):
try:
await bot.process_commands(after) # Bot will attempt to process the new edited command
except:
raise error 

是的,有一种方法可以使用"编辑事件";,您可能正在寻找discord.on_message_edit(before,after)

来源:https://discordpy.readthedocs.io/en/latest/api.html?#event-参考

相关内容

  • 没有找到相关文章

最新更新