所以我在我的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
返回True
或False
。您可以创建自己的检查函数,该函数可以检查数据库中的用户配置文件,并查看用户是否已申请。