python - 有没有办法让我们在discord.py中一次获取多个命令的剩余冷却时间?

标签 python error-handling discord discord.py

我正在Discord上制作一个rpg机器人,它有多个命令,每个命令都有自己的冷却时间。我想为机器人创建一个命令,该命令输出多个命令的冷却剩余时间。另一个discord bot(请参见附件)中提供了此功能,我正在尝试复制它。有什么办法可以做到吗? enter image description here

最佳答案

有一种方法。获取命令并使用属性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

关于python - 有没有办法让我们在discord.py中一次获取多个命令的剩余冷却时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65177629/

相关文章:

python - 语法错误: invalid syntax?

python - 根据字典中的 "dependencies"对 python 列表进行排序

bash - 您将如何改进此Shell脚本以在执行每个任务之前检查错误?

javascript - 有没有办法使用 Discord.js 回复机器人来激活命令。另外,给用户一定的时间来使用该命令

python - set_colorkey不取出背景颜色(python)

python - 通过网络在多个 RaspPis 之间实现完全通信的最佳方式是什么?

javascript - 为什么在 Node.js 中使用 async-await 时会丢失堆栈跟踪?

error-handling - 如何利用简单错误子类提供的格式控制

javascript - 检查邀请时如下

python - Discord API 中是否有一个事件在发送任何消息时都会触发?