首页 > 解决方案 > discord.py 使命令冷却

问题描述

如何使命令具有冷却时间

我有这个代码:

@commands.command
async def reward(self, ctx):
    ctx.user.send("You claimed your reward")
    Money.add(user.id, 50)

我希望该命令只能每 5 分钟使用一次

标签: discord.py

解决方案


我认为这会起作用:

@commands.command
@commands.cooldown(1, 300, commands.BucketType.user)
async def reward(self, ctx):
    ctx.user.send("You claimed your reward")
    Money.add(user.id, 50)

推荐阅读