Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 DSharp+ 制作一个 Discord Bot,它会在特定时间范围内删除服务器中发送的所有消息。但是,在查看 DSharp+ API 和广泛研究时,我找不到任何方法让机器人检测是否发送了消息并决定是否删除它。如果可能的话,我将如何做这件事?
DSharpPlus 有一个 MessageCreated 事件。订阅该事件,它会在创建消息时调用。请注意,这也会为 DM 消息调用,但可能有一些属性可以检查为空。
文档:https ://dsharpplus.emzi0767.com/api/DSharpPlus.DiscordClient.html#DSharpPlus_DiscordClient_MessageCreated
注意:Discord 不允许您批量删除超过 2 周的消息