如何在命令"resign"的触发器上设置命令'apply'的冷却时间?



所以我在我的bot "Swayde"中创建一个经济系统。现在,我已经做了一个apply命令,你可以通过它申请工作并解锁work命令。然后我添加了一个名为resign的命令,通过它可以将作业设置为None. 现在我想这样做,当您辞职时,您需要再等待12个小时,再次使用apply命令。我该怎么做呢?

提前感谢。

这样做的一种方法是添加命令检查。这样,只有当作者通过检查时,该命令才会被激活。

这样的一个例子是:

async def is_owner(ctx):
return ctx.author.id == 316026178463072268
@bot.command(name='eval')
@commands.check(is_owner)
async def _eval(ctx, *, code):
"""A bad example of an eval command"""
await ctx.send(eval(code))

检查功能is_owner返回TrueFalse。您可以创建自己的检查函数,该函数可以检查数据库中的用户配置文件,并查看用户是否已申请。

最新更新