it's version 0.8 Добавлена возможность выключения хранения логов и баз данных
This commit is contained in:
@@ -12,6 +12,8 @@ logger = getLogger(__name__)
|
||||
|
||||
def register_handlers(dp: Dispatcher, state: BotState, bot: Bot) -> int:
|
||||
async def init_db():
|
||||
if Config.DISABLE_STORAGE:
|
||||
return
|
||||
async with aiosqlite.connect(Config.DAYS_TO_DB_PATH) as db:
|
||||
await db.execute("""
|
||||
CREATE TABLE IF NOT EXISTS days_to_new_year (
|
||||
@@ -24,6 +26,8 @@ def register_handlers(dp: Dispatcher, state: BotState, bot: Bot) -> int:
|
||||
logger.info("База данных инициализирована")
|
||||
|
||||
async def save_days_to_db(user_id: int, days: int):
|
||||
if Config.DISABLE_STORAGE:
|
||||
return
|
||||
logger.debug(f"Сохраняем user_id={user_id}, days={days}")
|
||||
async with aiosqlite.connect(Config.DAYS_TO_DB_PATH) as db:
|
||||
await db.execute("""
|
||||
@@ -34,6 +38,8 @@ def register_handlers(dp: Dispatcher, state: BotState, bot: Bot) -> int:
|
||||
logger.info(f"Запись сохранена: user_id={user_id}, days={days}")
|
||||
|
||||
async def get_last_days(user_id: int) -> int | None:
|
||||
if Config.DISABLE_STORAGE:
|
||||
return None
|
||||
async with aiosqlite.connect(Config.DAYS_TO_DB_PATH) as db:
|
||||
async with db.execute(
|
||||
"SELECT days FROM days_to_new_year WHERE user_id = ?", (int(user_id),)
|
||||
|
||||
Reference in New Issue
Block a user