Discord.py - 如何检测用户完成输入?

时间:2021-06-16 18:01:25

标签: python discord.py

我正在尝试创建一个可以模仿普通用户的机器人。机器人必须做的一件事是显示“机器人正在打字......”,与它模仿的播放器同步(延迟 1 或 2 秒不是问题)。 这意味着两件事:

  1. 机器人需要检测复制的用户何时开始输入。
  2. 机器人需要检测用户何时完成。

在第一种情况下,on_typing() 事件很棒。

第二种情况更复杂。用户可能已经完成输入消息,因为他发送了它或因为他删除了它。

使用 on_message 可以轻松检测到他发送了他的消息。但是带有已删除的消息?我什么也没找到。 Client 文档中没有此类事件。有人知道解决方法吗?

编辑: 我知道如何检测用户是否开始输入。问题是如何检测他已经完成了。

0 个答案:

没有答案