# - *- coding: utf- 8 - *- from aiogram import Bot from aiogram.types import FSInputFile from tgbot.data.config import BOT_DATABASE_EXPORT, BOT_STATUS_NOTIFICATION, PATH_DATABASE, get_admins from tgbot.utils.const_functions import get_date, send_admins from tgbot.utils.misc.bot_logging import bot_logger # Уведомление админам после запуска async def startup_notify(bot: Bot): if len(get_admins()) >= 1 and BOT_STATUS_NOTIFICATION: await send_admins(bot, "✅ Бот запущен") # Автобэкап базы для админов async def autobackup_admin(bot: Bot): if not BOT_DATABASE_EXPORT: return for admin in get_admins(): try: await bot.send_document( admin, FSInputFile(PATH_DATABASE), caption=f"📦 #АВТОБЭКАП | {get_date()}", ) except Exception: bot_logger.warning("Не удалось отправить автобэкап админу %s", admin, exc_info=True)