Added auto-restart capability

This commit is contained in:
2024-08-20 13:11:24 -05:00
parent 2e41004aca
commit 5c594c2223
3 changed files with 17 additions and 22 deletions
+7 -3
View File
@@ -73,8 +73,11 @@ class TelegramHelper:
async def reboot(self, update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
await update.message.reply_text("Rebooting the bot...")
logging.info("Received reboot command. Exiting with status code 355.")
sys.exit(355)
logging.info("Received reboot command. Exiting process...")
reboot_file_path = "./.doreboot"
if not os.path.exists(reboot_file_path):
open(reboot_file_path, 'w').close()
sys.exit(0)
def run(self):
application = Application.builder().token(self.telegram_bot_token).build()
@@ -88,4 +91,5 @@ class TelegramHelper:
application.add_handler(CallbackQueryHandler(self.abort_processing, pattern='^abort$'))
logging.info("Bot is running...")
application.run_polling()
application.run_polling()