我试图为我的Discord Bot在我的〜捕猎命令中添加冷却时间。只能在5分钟内使用一次。我尝试过不同的编程方式,但它对我不起作用。有没有人知道在Discord命令上添加冷却时间的方法。我目前正在使用c#。
答案 0 :(得分:0)
当该用户成功处理最后一个请求时,我会将带有UUID和时间戳的类似内容保存在数据库中。
在下一个请求上,只需检查用户是否在数据库中,并且上一个请求是否早于5分钟。
答案 1 :(得分:0)
您将需要一种存储调用命令的用户的GuildId和UserId以及调用该方法的不一致的bot服务器时间的方法。然后,每当调用该函数时,您都检查数据,如果用户数据匹配,则查看自上次以来已经过去了多少时间。