From 046b60a3d78eb3bee1853ed8ae0209a997e0dbf9 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 22 Oct 2024 00:13:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D1=8D=D0=BA=D0=B0=D0=BF=D1=8B.=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0=20=D1=80=D1=83=D1=87=D0=BD?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D0=B1=D1=8D=D0=BA=D0=B0=D0=BF=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.py | 3 ++- handlers/backup_handler.py | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 handlers/backup_handler.py diff --git a/bot.py b/bot.py index 52abedfe..2771c565 100644 --- a/bot.py +++ b/bot.py @@ -8,7 +8,7 @@ storage = MemoryStorage() dp = Dispatcher(bot=bot, storage=storage) router = Router() -from handlers import key_management, keys, notifications, pay, profile, start +from handlers import key_management, keys, notifications, pay, profile, start, backup_handler dp.include_router(start.router) dp.include_router(profile.router) @@ -16,3 +16,4 @@ dp.include_router(keys.router) dp.include_router(key_management.router) dp.include_router(pay.router) dp.include_router(notifications.router) +dp.include_router(backup_handler.router) \ No newline at end of file diff --git a/handlers/backup_handler.py b/handlers/backup_handler.py new file mode 100644 index 00000000..61069dea --- /dev/null +++ b/handlers/backup_handler.py @@ -0,0 +1,14 @@ +from aiogram import Router +from aiogram.filters import Command +from aiogram.types import Message + +from backup import backup_database + +router = Router() + +@router.message(Command('backup')) +async def backup_command(message: Message): + await message.answer("Запускаю бэкап базы данных...") + await backup_database() # Запуск функции бэкапа + await message.answer("Бэкап завершен и отправлен админу.") +