【发布时间】:2019-06-28 20:16:35
【问题描述】:
我正在尝试为 Python 中的 Discord 机器人命令添加冷却时间。我想要它,这样人们每分钟只能使用该命令一次,如果他们尝试更多地使用它,它将向他们发送一条消息,说明还剩多少时间。这是我当前的代码:
@client.command(pass_context=True)
@commands.cooldown(1, 60, commands.BucketType.user)
async def work(context):
你能告诉我这有什么问题吗?
【问题讨论】:
-
你有什么问题?您是否看到错误消息?是否允许用户更频繁地使用命令而不是每分钟一次?您只是错过了剩余时间的消息吗?
-
为什么我的帖子被删除了
-
@RandomChannel 如果您认为此问题与另一个问题重复,则应将其标记为重复。复制其他用户的答案,即使注明出处也是不允许的。
-
我收到以下错误消息:NameError: name 'commands' is not defined
-
@MeowNerd 你需要从 discord.ext 导入命令
标签: python python-3.x discord discord.py