我如何使一个Python重新加载命令上的不和谐机器人Heroku?



我想知道如何创建一个命令"reloads"在我添加新命令时,允许我保持Bot运行。

它只是让我的生活更容易,所以我不需要重新启动机器人。

我的机器人在Heroku。我已经尝试过reload_extension和load_extension, unload_extension,它重新加载齿轮,但没有做出任何更改。repl。如果相同的代码可以工作并且做了更改

@client.command()
@commands.is_owner()
async def reload(ctx, extension):
client.unload_extension(f"cogs.{extension}")
client.load_extension(f"cogs.{extension}")
await ctx.message.add_reaction("✅")
@client.command()
@commands.is_owner()
async def reloadd(ctx, extension):
client.reload_extension(f"cogs.{extension}")
await ctx.message.add_reaction("✅")
如果你能帮忙,我会很高兴的。

遗憾的是,由于Heroku的部署流程,这是不可能的。如果你想更新Heroku上的代码,你需要触发一个构建,在这个阶段,Heroku会自动重启你的bot来应用新的代码更改。

相关内容

  • 没有找到相关文章

最新更新