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

问题描述

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

解决方法

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