【问题标题】:How do I set a cooldown for command 'apply' on the trigger of the command 'resign'? [duplicate]如何在命令“resign”的触发器上为命令“apply”设置冷却时间? [复制]
【发布时间】:2021-08-04 05:15:47
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: python python-3.x discord.py


    【解决方案1】:

    一种方法是添加命令检查。这使得只有在作者通过检查时才能为作者激活命令。

    这方面的一个例子是:

    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。您可以制作自己的检查功能,检查您的数据库中的用户个人资料,并查看用户是否已申请。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 2021-04-06
      • 2018-12-09
      • 2017-11-21
      • 2021-04-25
      • 1970-01-01
      • 2021-03-11
      相关资源
      最近更新 更多