From 238df7552a8baa392632ff54fdf26775169f141c Mon Sep 17 00:00:00 2001 From: "ZetGo | Aleksej K." <73279716+ZetGoHack@users.noreply.github.com> Date: Mon, 16 Jun 2025 14:15:27 +0300 Subject: [PATCH 1/2] [+] backup bugfix --- heroku/modules/heroku_backup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/heroku/modules/heroku_backup.py b/heroku/modules/heroku_backup.py index c6c1a37..a570e36 100644 --- a/heroku/modules/heroku_backup.py +++ b/heroku/modules/heroku_backup.py @@ -227,11 +227,11 @@ class HerokuBackupMod(loader.Module): with modzip.open(name, "r") as module: path.write_bytes(module.read()) - await call.answer(self.strings("all_restored"), show_alert=True) + await self.inline.bot(call.answer(self.strings("all_restored"), show_alert=True)) await self.invoke("restart", "-f", peer=call.message.peer_id) except Exception: logger.exception("Restore from backupall failed") - await call.answer(self.strings("reply_to_file"), show_alert=True) + await self.inline.bot(call.answer(self.strings("reply_to_file"), show_alert=True)) def _convert(self, backup): fixed = re.sub(r'(hikka\.)(\S+\":)', lambda m: 'heroku.' + m.group(2), backup) @@ -481,4 +481,4 @@ class HerokuBackupMod(loader.Module): return await utils.answer(message, self.strings["all_restored"]) - await self.invoke("restart", "-f", peer=message.peer_id) \ No newline at end of file + await self.invoke("restart", "-f", peer=message.peer_id) From eaf2ad0d27b1f78623fe54935476cbfee2f3547e Mon Sep 17 00:00:00 2001 From: "ZetGo | Aleksej K." Date: Mon, 16 Jun 2025 15:48:34 +0300 Subject: [PATCH 2/2] [+] 'Method is not mounted...' fix --- heroku/log.py | 4 ++-- heroku/modules/api_protection.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/heroku/log.py b/heroku/log.py index 6b816ae..1cdbd9b 100644 --- a/heroku/log.py +++ b/heroku/log.py @@ -332,13 +332,13 @@ class TelegramLogsHandler(logging.Handler): reply_markup=self._gen_web_debug_button(item), ) - await call.answer( + self.inline.bot(await call.answer( ( "Web debugger started. You can get PIN using .debugger command. \n⚠️" " !DO NOT GIVE IT TO ANYONE! ⚠️" ), show_alert=True, - ) + )) def get_logid_by_client(self, client_id: int) -> int: return self._mods[client_id].logchat diff --git a/heroku/modules/api_protection.py b/heroku/modules/api_protection.py index 2cc28fc..36874fb 100644 --- a/heroku/modules/api_protection.py +++ b/heroku/modules/api_protection.py @@ -214,7 +214,7 @@ class APIRatelimiterMod(loader.Module): return logging.getLogger().handlers[0].web_debugger async def _show_pin(self, call: InlineCall): - await call.answer(f"Werkzeug PIN: {self._debugger.pin}", show_alert=True) + self.inline.bot(await call.answer(f"Werkzeug PIN: {self._debugger.pin}", show_alert=True)) @loader.command() async def debugger(self, message: Message):