From 39fa59e0098f256e1ce413ea9e5ad6ddf4119772 Mon Sep 17 00:00:00 2001 From: HypoxiE Date: Fri, 22 Aug 2025 16:43:03 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D1=8F=20=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D0=B7=D0=B0=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CoreFun.py | 4 ++-- src/cogs/rimagochi.py | 2 ++ src/test.py | 11 ++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/CoreFun.py b/src/CoreFun.py index 018e880..9735f58 100644 --- a/src/CoreFun.py +++ b/src/CoreFun.py @@ -753,14 +753,14 @@ class AdminBot(AnyBots): except Exception as e: self.logger.exception(f"err CheckDataBase: {e}") -async def init_db(): +async def init_db(debug = False): DataBaseEngine = create_async_engine( config.Settings().DB_URL, pool_size=20, max_overflow=10, pool_recycle=300, pool_pre_ping=True, - #echo=True, + echo=debug, ) async with DataBaseEngine.begin() as conn: await conn.run_sync(DataBaseClasses['base'].metadata.create_all) diff --git a/src/cogs/rimagochi.py b/src/cogs/rimagochi.py index d5a82a1..1689171 100644 --- a/src/cogs/rimagochi.py +++ b/src/cogs/rimagochi.py @@ -65,6 +65,8 @@ class MainRimagochiModule(commands.Cog): err_embed = self.client.ErrEmbed(title = "Ошибка профиля", thumbnail = member.avatar, description = f"Пользователь не найден") await ctx.response.send_message(embed = err_embed) return + + async with self.DataBaseManager.session() as session: async with session.begin(): async with self.DataBaseManager.models['rimagochi_users'] as rimagochi_users_model: stmt = self.DataBaseManager.select(rimagochi_users_model).options( diff --git a/src/test.py b/src/test.py index 493e1d4..63fc8bd 100644 --- a/src/test.py +++ b/src/test.py @@ -1,4 +1,5 @@ +import logging import disnake from disnake.ext import commands from disnake.ext import tasks @@ -19,8 +20,8 @@ from constants.global_constants import * from libs.tokens_formatter import TOKENS import CoreFun - -logger = CoreFun.logger +CoreFun.logging.basicConfig(level=logging.INFO, force=True, format="%(asctime)s %(name)s %(levelname)s: %(message)s", datefmt="%d-%m-%Y %H:%M:%S") +logger = CoreFun.logging.getLogger(__name__) async def main(): stop_event = asyncio.Event() @@ -29,7 +30,7 @@ async def main(): all_bots = [] try: - DataBase = await CoreFun.init_db() + DataBase = await CoreFun.init_db(debug=True) #await CoreFun.db_migration(DataBase) ''' @@ -55,8 +56,8 @@ async def main(): #sup_bot.load_extension("cogs.economy") #sup_bot.load_extension("cogs.designer") #sup_bot.load_extension("cogs.roles") - sup_bot.load_extension("cogs.admin") - #sup_bot.load_extension("cogs.rimagochi") + #sup_bot.load_extension("cogs.admin") + sup_bot.load_extension("cogs.rimagochi") # Запуск монитора остановки и ботов monitor_task = asyncio.create_task(CoreFun.monitor_stop(stop_event, all_bots))