【发布时间】:2021-12-16 12:22:06
【问题描述】:
对于 Discord 服务器,我有一个机器人,每当来自成员的消息频率过高时,该机器人就会启用慢速模式。问题是我不知道如何解决这个问题(即你如何检测任何时间跨度内的消息数量?)。我只需要将numberOfMessages 除以timePeriod(timePeriod 将每 10 秒重置一次,以便我们每 10 秒获取平均消息。)
如何获取过去 10 秒内发送的消息数?
【问题讨论】:
-
考虑使用ratelimiter python 库。然后,您可以限制您的机器人从您自己的代码发送的消息。
-
问题不在于我的 bot 在 server members 中发送了太多消息。
标签: python discord discord.py bots