将慢速模式延迟设置为机器人的 DM

Set slowmode delay to a DM of a bot

我有一个接受用户 DM 的机器人(应该至少有一个相互服务器)。 现在用户可以执行 DDOS 或任何类似类型的攻击。或者他们可以简单地向机器人发送垃圾邮件并使其对普通用户不可用吗? 我该如何解决这个问题,因为我找不到 dm_channel 的任何慢速模式延迟并且仅适用于文本频道。我用过discord.py。 有没有办法在 DM 中制作类似于慢速模式延迟的东西?我的意思是用户不应该作为 DM 一次向机器人发送多条消息,并且应该等待指定的时间量(或任何适当的时间量)。

DDOS 可能发生在任何地方,但它会先发生冲突,然后机器人才能“聊天-命令-垃圾邮件”您的机器人。你真的不必担心被一些垃圾邮件发送者攻击 DDOS(即使有一些游戏电脑,同时在 discord dm 中发送你的 bot 命令而不会被 discord 注意到,它不会影响你的 bot那么多)。在某些情况下,如果您的机器人中有一个非常昂贵的命令,并且人们经常调用该命令,那么您可以在代码中为昂贵的命令添加