检测消息何时在服务器中发送
Detecting when a message is sent in a server
我正在尝试使用 DSharp+ 制作一个 Discord Bot,它会删除在特定时间范围内在服务器中发送的所有消息。然而,在查看 DSharp+ API 和广泛的研究时,我找不到任何方法让机器人检测消息是否已发送并决定是否删除它。如果可能的话,我会怎么做?
DSharpPlus 有一个 MessageCreated 事件。订阅该事件,它将在创建消息时调用。请注意,这也会为 DM 消息调用,但可能有一些 属性 您可以进行空检查。
注意:Discord 不允许您批量删除超过 2 周的消息
我正在尝试使用 DSharp+ 制作一个 Discord Bot,它会删除在特定时间范围内在服务器中发送的所有消息。然而,在查看 DSharp+ API 和广泛的研究时,我找不到任何方法让机器人检测消息是否已发送并决定是否删除它。如果可能的话,我会怎么做?
DSharpPlus 有一个 MessageCreated 事件。订阅该事件,它将在创建消息时调用。请注意,这也会为 DM 消息调用,但可能有一些 属性 您可以进行空检查。
注意:Discord 不允许您批量删除超过 2 周的消息