【发布时间】:2021-08-04 05:15:47
【问题描述】:
所以我正在我的机器人“Swayde”中创建一个经济系统。现在,我做了一个apply 命令,你可以通过它申请工作并解锁work 命令。然后我添加了一个名为resign 的命令,您可以通过它将您的工作设置为None。现在我想这样做,当你辞职时,你需要再等 12 个小时再使用apply 命令。我该怎么做?
提前致谢。
【问题讨论】:
标签: python python-3.x discord.py
所以我正在我的机器人“Swayde”中创建一个经济系统。现在,我做了一个apply 命令,你可以通过它申请工作并解锁work 命令。然后我添加了一个名为resign 的命令,您可以通过它将您的工作设置为None。现在我想这样做,当你辞职时,你需要再等 12 个小时再使用apply 命令。我该怎么做?
提前致谢。
【问题讨论】:
标签: python python-3.x discord.py
一种方法是添加命令检查。这使得只有在作者通过检查时才能为作者激活命令。
这方面的一个例子是:
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。您可以制作自己的检查功能,检查您的数据库中的用户个人资料,并查看用户是否已申请。
【讨论】: