【问题标题】:Discord Bot command cooldownDiscord Bot 命令冷却时间
【发布时间】:2017-11-21 11:40:39
【问题描述】:

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

【问题讨论】:

  • 那么从你所说的,你尝试了什么?
  • 这实际上很容易,但是到目前为止您尝试过什么?

标签: c# bots discord


【解决方案1】:

我会将这样的内容保存在数据库中,其中包含 UUID 和此用户成功处理最后一个请求时的时间戳。

在下一个请求时,只需检查用户是否在数据库中,最后一个请求是否超过 5 分钟。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-02-15
      • 2021-09-07
      • 2017-06-13
      • 1970-01-01
      • 2019-02-17
      • 2018-07-07
      • 2021-06-17
      • 2018-05-03
      • 2021-08-07
      相关资源
      最近更新 更多