Discord Bot命令冷却时间

时间:2017-06-19 09:58:03

标签: c# bots discord

我试图为我的Discord Bot在我的〜捕猎命令中添加冷却时间。只能在5分钟内使用一次。我尝试过不同的编程方式,但它对我不起作用。有没有人知道在Discord命令上添加冷却时间的方法。我目前正在使用c#。

2 个答案:

答案 0 :(得分:0)

当该用户成功处理最后一个请求时,我会将带有UUID和时间戳的类似内容保存在数据库中。

在下一个请求上,只需检查用户是否在数据库中,并且上一个请求是否早于5分钟。

答案 1 :(得分:0)

您将需要一种存储调用命令的用户的GuildId和UserId以及调用该方法的不一致的bot服务器时间的方法。然后,每当调用该函数时,您都检查数据,如果用户数据匹配,则查看自上次以来已经过去了多少时间。