为了账号安全,请及时绑定邮箱和手机立即绑定

如何保存命令冷却时间?

如何保存命令冷却时间?

慕田峪9158850 2021-04-09 14:15:53
下面的代码为命令添加了一个冷却时间,但是当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))
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信