Я делаю команду Discord bot (python), в которую я могу добавлять собственные команды. Команда просто повторит заданный контент. Код для этой команды здесь
Я могу добавить такую команду:
Which will store the variables like this:
I can load variables in this code.
@bot.command(name=commandName)
@commands.cooldown(uses, delay, commands.BucketType.guild)
async def commandName(ctx):
await ctx.send(content)
Я сделал это, потому что бот часто перезагружается, и я хочу, чтобы пользовательские команды сохранялись во время этих перезапусков. Мой вопрос: как я могу добавлять команды на основе значений в моем json, как в приведенном выше коде?
Я думал об al oop в on_ready()
, который загружает переменные json в приведенном выше коде последовательно каждый раз при перезапуске бота, а также загружает новую команду всякий раз, когда она добавляется. Однако я не знаю, как это сделать, поскольку commandName
s в json - это переменные, а я новичок в JSON.
Если у вас есть какие-либо вопросы, обязательно задавайте их, возможно, я не очень хорошо постарался объяснить.