【问题标题】:Is there a way we can get cooldown time remaining of multiple commands at once in discord.py?有没有办法在 discord.py 中一次获得多个命令的剩余冷却时间?
【发布时间】:2021-03-18 12:25:16
【问题描述】:

我正在 discord 上制作一个 rpg 机器人,它有多个命令,每个命令都有自己的冷却时间。我想为机器人发出一个命令,输出多个命令冷却的剩余时间。此功能在另一个不和谐机器人中可用(见附件),我正在尝试复制它。有什么办法可以做到吗?

【问题讨论】:

    标签: python error-handling discord discord.py


    【解决方案1】:

    有办法。获取命令并使用属性get_cooldown_retry_after

    @bot.command()
    async def some_command(ctx):
        command = bot.get_command('some command name')
        await ctx.send(f"Cooldown left {command.get_cooldown_retry_after(ctx)} 
    

    为所有命令执行此操作

    注意:get_cooldown_retry_after 返回剩余冷却时间

    commands.Command

    【讨论】:

      猜你喜欢
      • 2019-02-17
      • 2020-05-27
      • 2022-01-18
      • 2021-03-11
      • 1970-01-01
      • 2020-06-27
      • 2021-04-06
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多