需要Discord.py每日奖金帮助

时间:2018-06-19 18:18:17

标签: python discord.py

因此,我想像您一样每天为我的机器人提供奖励:

*dailybonus

它会为您的余额增加5个硬币。

但是,我希望它每天只执行一次,我知道我需要使用json,但是我不知道我还需要做什么。

如果有人可以举一个例子,那就太好了!

1 个答案:

答案 0 :(得分:1)

您可以使用commands.cooldown装饰命令,以使用户每24小时只能调用一次。

@bot.command(pass_context=True)
@commands.cooldown(1, 60*60*24, commands.BucketType.user)
async def dailybonus:
   ...

因此,如果用户调用dailybonus,则在24小时内不允许他们再次调用它。