【发布时间】:2017-11-21 11:40:39
【问题描述】:
我正在尝试为我的 Discord Bot 的 ~hunt 命令添加冷却时间。 5分钟内只能使用一次。我尝试了不同的编程方式,但它对我不起作用。有谁知道在 Discord 命令上添加冷却时间的方法。我目前正在使用 c#。
【问题讨论】:
-
那么从你所说的,你尝试了什么?
-
这实际上很容易,但是到目前为止您尝试过什么?
我正在尝试为我的 Discord Bot 的 ~hunt 命令添加冷却时间。 5分钟内只能使用一次。我尝试了不同的编程方式,但它对我不起作用。有谁知道在 Discord 命令上添加冷却时间的方法。我目前正在使用 c#。
【问题讨论】:
我会将这样的内容保存在数据库中,其中包含 UUID 和此用户成功处理最后一个请求时的时间戳。
在下一个请求时,只需检查用户是否在数据库中,最后一个请求是否超过 5 分钟。
【讨论】:
您将需要一种方法来存储调用该命令的用户的 GuildId 和 UserId 以及调用该方法的不和谐机器人服务器时间。然后,每当调用该函数时,您都会检查数据,如果用户数据匹配,则查看自上次以来经过了多长时间。
【讨论】: