下面的代码为命令添加了一个冷却时间,但是当bot重新启动时,冷却时间将重置。那么,如何使机器人记起以前的用法呢?如果冷却时间限制是每天5次,并且该成员使用了3次,并且bot重新启动,则应该从为所有成员保留的位置开始。import discordfrom discord.ext import commandsimport randomfrom utils import Botfrom utils import CommandWithCooldownclass Members(): def __init__(self, bot): self.bot = bot @commands.command(pass_context=True, cls=CommandWithCooldown) @commands.cooldown(1, 600, commands.BucketType.user) async def ping(self, ctx): msg = "Pong {0.author.mention}".format(ctx.message) await self.bot.say(msg)def setup(bot): bot.add_cog(Members(bot))
添加回答
举报
0/150
提交
取消