【发布时间】:2021-03-18 12:25:16
【问题描述】:
我正在 discord 上制作一个 rpg 机器人,它有多个命令,每个命令都有自己的冷却时间。我想为机器人发出一个命令,输出多个命令冷却的剩余时间。此功能在另一个不和谐机器人中可用(见附件),我正在尝试复制它。有什么办法可以做到吗?
【问题讨论】:
标签: python error-handling discord discord.py
我正在 discord 上制作一个 rpg 机器人,它有多个命令,每个命令都有自己的冷却时间。我想为机器人发出一个命令,输出多个命令冷却的剩余时间。此功能在另一个不和谐机器人中可用(见附件),我正在尝试复制它。有什么办法可以做到吗?
【问题讨论】:
标签: python error-handling discord discord.py
有办法。获取命令并使用属性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 返回剩余冷却时间 秒。
【讨论】: