【发布时间】:2021-12-10 20:18:52
【问题描述】:
我正在尝试弄清楚如何创建一个命令来“重新加载” Discord Bot 命令,并允许我在添加新命令时保持 bot 运行。
它只是让我的生活更轻松,所以我不需要重新启动机器人。
我的机器人在 Heroku 上。 我已经尝试过 reload_extension 和 load_extension、unload_extension,它会重新加载 cog,但没有进行任何更改。在 repl.it 上,相同的代码可以工作并进行更改
@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("✅")
如果你能提供帮助,我会很高兴!
【问题讨论】:
标签: python heroku discord.py