如何保存命令冷却时间?

下面的代码为命令添加了一个冷却时间,但是当bot重新启动时,冷却时间将重置。那么,如何使机器人记起以前的用法呢?如果冷却时间限制是每天5次,并且该成员使用了3次,并且bot重新启动,则应该从为所有成员保留的位置开始。


import discord

from discord.ext import commands

import random


from utils import Bot

from utils import CommandWithCooldown


class 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))


慕田峪9158850
浏览 215回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python