因此,我想像您一样每天为我的机器人提供奖励:
*dailybonus
它会为您的余额增加5个硬币。
但是,我希望它每天只执行一次,我知道我需要使用json,但是我不知道我还需要做什么。
如果有人可以举一个例子,那就太好了!
答案 0 :(得分:1)
您可以使用commands.cooldown
装饰命令,以使用户每24小时只能调用一次。
@bot.command(pass_context=True)
@commands.cooldown(1, 60*60*24, commands.BucketType.user)
async def dailybonus:
...
因此,如果用户调用dailybonus
,则在24小时内不允许他们再次调用它。