diff --git a/bot/modules/database/db_model.py b/bot/modules/database/db_model.py index ac25e28..fe76ed3 100644 --- a/bot/modules/database/db_model.py +++ b/bot/modules/database/db_model.py @@ -1,5 +1,4 @@ from sqlitedict import SqliteDict -from bot.common import bot from bot.utils.config import config from aiogram.types import FSInputFile, InputMediaDocument from aiogram import exceptions @@ -17,6 +16,8 @@ class DBDict(SqliteDict): super().__init__(DB, tablename=tablename, autocommit=True) async def write(self): + from bot.common import bot + try: DBMeta().update_time = time.time_ns() diff --git a/bot/modules/database/meta.py b/bot/modules/database/meta.py index 90e7b4f..5d7af5c 100644 --- a/bot/modules/database/meta.py +++ b/bot/modules/database/meta.py @@ -1,6 +1,5 @@ import os.path from bot.utils.config import config -from bot.common import bot from aiogram.exceptions import TelegramBadRequest import asyncio @@ -72,6 +71,8 @@ class CloudMeta: @staticmethod async def get(item): + from bot.common import bot + try: if not DBMeta().update_time or not bot.cloudmeta_message_text: raise AttributeError diff --git a/bot/modules/database/pull_db.py b/bot/modules/database/pull_db.py index 9044bf3..26228fc 100644 --- a/bot/modules/database/pull_db.py +++ b/bot/modules/database/pull_db.py @@ -1,6 +1,5 @@ import os from .meta import DBMeta, CloudMeta -from bot.common import bot from bot.utils.config import config from sqlitedict import SqliteDict @@ -9,6 +8,8 @@ DB_CHAT = config.telegram.db_chat async def pull(): + from bot.common import bot + if DBMeta().message_id == 'None': from . import db print('No dbmeta file')