Как мне выполнить команду перезагрузки Python для бота Discord на Heroku?

#python #heroku #discord.py

Вопрос:

Я пытаюсь понять, как создать команду, которая «перезагружает» команды бота Discord и позволяет мне поддерживать работу бота, пока я добавляю новые команды.

Это просто облегчает мою жизнь, поэтому мне не нужно перезапускать бота.

Мой бот на Героку. Я уже пробовал reload_extension и load_extension, unload_extension, он перезагружает шестеренку, но никаких изменений внесено не было. На 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("✅")  

Я буду рад, если вы сможете помочь!

Ответ №1:

К сожалению, это невозможно из-за процесса развертывания Heroku. Если вы хотите обновить код на Heroku, вам нужно будет запустить сборку, и на этом этапе Heroku автоматически перезапустит вашего бота, чтобы применить новые изменения кода.