HOT_FIX_2 for handle_start_message
This commit is contained in:
@@ -1,10 +1,7 @@
|
|||||||
import sqlite3
|
import sqlite3
|
||||||
import os
|
import os
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from logs.custom_logger import Logger
|
from logs.custom_logger import logger
|
||||||
|
|
||||||
# Инициализируем логгер
|
|
||||||
db_logger = Logger(name='db')
|
|
||||||
|
|
||||||
# Получение абсолютного пути к текущей директории
|
# Получение абсолютного пути к текущей директории
|
||||||
current_dir = os.getcwd()
|
current_dir = os.getcwd()
|
||||||
@@ -15,7 +12,7 @@ class BotDB:
|
|||||||
self.db_file = os.path.join(current_dir, name)
|
self.db_file = os.path.join(current_dir, name)
|
||||||
self.conn = None
|
self.conn = None
|
||||||
self.cursor = None
|
self.cursor = None
|
||||||
self.logger = db_logger.get_logger()
|
self.logger = logger
|
||||||
self.logger.info(f'Подключен к базе данных: {self.db_file}')
|
self.logger.info(f'Подключен к базе данных: {self.db_file}')
|
||||||
|
|
||||||
def connect(self):
|
def connect(self):
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
from .main import admin_router
|
from .admin_handlers import admin_router
|
||||||
@@ -9,15 +9,12 @@ from helper_bot.keyboards.main import get_reply_keyboard_admin, create_keyboard_
|
|||||||
create_keyboard_for_ban_days, create_keyboard_for_approve_ban
|
create_keyboard_for_ban_days, create_keyboard_for_approve_ban
|
||||||
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
||||||
from helper_bot.utils.helper_func import check_access, add_days_to_date, get_banned_users_buttons, get_banned_users_list
|
from helper_bot.utils.helper_func import check_access, add_days_to_date, get_banned_users_buttons, get_banned_users_list
|
||||||
from logs.custom_logger import Logger
|
from logs.custom_logger import logger
|
||||||
|
|
||||||
from database.db import BotDB
|
from database.db import BotDB
|
||||||
|
|
||||||
admin_router = Router()
|
admin_router = Router()
|
||||||
|
|
||||||
#Инициализируем логгер
|
|
||||||
admin_logger = Logger(name='admin_handler')
|
|
||||||
logger = admin_logger.get_logger()
|
|
||||||
|
|
||||||
bdf = BaseDependencyFactory()
|
bdf = BaseDependencyFactory()
|
||||||
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
||||||
@@ -1 +1 @@
|
|||||||
from .main import callback_router
|
from .callback_handlers import callback_router
|
||||||
|
|||||||
@@ -10,14 +10,10 @@ from helper_bot.keyboards.main import create_keyboard_with_pagination, get_reply
|
|||||||
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
||||||
from helper_bot.utils.helper_func import send_text_message, send_photo_message, get_banned_users_list, \
|
from helper_bot.utils.helper_func import send_text_message, send_photo_message, get_banned_users_list, \
|
||||||
get_banned_users_buttons, delete_user_blacklist, get_help_message_id, send_media_group_message
|
get_banned_users_buttons, delete_user_blacklist, get_help_message_id, send_media_group_message
|
||||||
from logs.custom_logger import Logger
|
from logs.custom_logger import logger
|
||||||
|
|
||||||
callback_router = Router()
|
callback_router = Router()
|
||||||
|
|
||||||
#Инициализируем логгер
|
|
||||||
callback_logger = Logger(name='callback_logger')
|
|
||||||
logger = callback_logger.get_logger()
|
|
||||||
|
|
||||||
bdf = BaseDependencyFactory()
|
bdf = BaseDependencyFactory()
|
||||||
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
||||||
GROUP_FOR_MESSAGE = bdf.settings['Telegram']['group_for_message']
|
GROUP_FOR_MESSAGE = bdf.settings['Telegram']['group_for_message']
|
||||||
@@ -1 +1 @@
|
|||||||
from .main import group_router
|
from .group_handlers import group_router
|
||||||
|
|||||||
@@ -6,13 +6,10 @@ from helper_bot.filters.main import ChatTypeFilter
|
|||||||
from helper_bot.keyboards.main import get_reply_keyboard_leave_chat
|
from helper_bot.keyboards.main import get_reply_keyboard_leave_chat
|
||||||
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
||||||
from helper_bot.utils.helper_func import send_text_message
|
from helper_bot.utils.helper_func import send_text_message
|
||||||
from logs.custom_logger import Logger
|
|
||||||
|
|
||||||
group_router = Router()
|
group_router = Router()
|
||||||
|
|
||||||
#Инициализируем логгер
|
|
||||||
group_logger = Logger(name='group_logger')
|
|
||||||
logger = group_logger.get_logger()
|
|
||||||
|
|
||||||
bdf = BaseDependencyFactory()
|
bdf = BaseDependencyFactory()
|
||||||
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
||||||
@@ -1 +1 @@
|
|||||||
from .main import private_router
|
from .private_handlers import private_router
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from helper_bot.utils import messages
|
|||||||
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
||||||
from helper_bot.utils.helper_func import get_first_name, get_text_message, send_text_message, send_photo_message, \
|
from helper_bot.utils.helper_func import get_first_name, get_text_message, send_text_message, send_photo_message, \
|
||||||
process_photo_album, send_media_group_message, check_username_and_full_name
|
process_photo_album, send_media_group_message, check_username_and_full_name
|
||||||
from logs.custom_logger import Logger
|
from logs.custom_logger import logger
|
||||||
|
|
||||||
from database.db import BotDB
|
from database.db import BotDB
|
||||||
|
|
||||||
@@ -25,9 +25,6 @@ private_router = Router()
|
|||||||
|
|
||||||
private_router.message.middleware(AlbumMiddleware())
|
private_router.message.middleware(AlbumMiddleware())
|
||||||
|
|
||||||
#Инициализируем логгер
|
|
||||||
private_logger = Logger(name='private_handler')
|
|
||||||
logger = private_logger.get_logger()
|
|
||||||
|
|
||||||
bdf = BaseDependencyFactory()
|
bdf = BaseDependencyFactory()
|
||||||
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
GROUP_FOR_POST = bdf.settings['Telegram']['group_for_posts']
|
||||||
@@ -177,7 +177,7 @@ def delete_user_blacklist(user_id: int):
|
|||||||
|
|
||||||
def check_username_and_full_name(user_id: int, username: str, full_name: str):
|
def check_username_and_full_name(user_id: int, username: str, full_name: str):
|
||||||
username_db, full_name_db = BotDB.get_username_and_full_name(user_id=user_id)
|
username_db, full_name_db = BotDB.get_username_and_full_name(user_id=user_id)
|
||||||
return not username == username_db and full_name == full_name_db
|
return username != username_db or full_name != full_name_db
|
||||||
|
|
||||||
|
|
||||||
def unban_notifier(self):
|
def unban_notifier(self):
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import os
|
import os
|
||||||
import loguru
|
from loguru import logger
|
||||||
|
|
||||||
|
|
||||||
class Logger:
|
logger = logger.bind(name='main_log')
|
||||||
def __init__(self, name):
|
|
||||||
self.logger = loguru.logger.bind(name=name)
|
|
||||||
|
|
||||||
# Получение сегодняшней даты для имени файла
|
# Получение сегодняшней даты для имени файла
|
||||||
today = datetime.date.today().strftime('%Y-%m-%d')
|
today = datetime.date.today().strftime('%Y-%m-%d')
|
||||||
@@ -18,28 +16,10 @@ class Logger:
|
|||||||
filename = f'{current_dir}/helper_bot_{today}.log'
|
filename = f'{current_dir}/helper_bot_{today}.log'
|
||||||
|
|
||||||
# Настройка формата логов
|
# Настройка формата логов
|
||||||
self.logger.add(
|
logger.add(
|
||||||
filename,
|
filename,
|
||||||
rotation="00:00",
|
rotation="00:00",
|
||||||
retention="5 days",
|
retention="5 days",
|
||||||
compression="zip",
|
compression="zip",
|
||||||
format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {name} | {line} | {message}",
|
format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {name} | {line} | {message}",
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_logger(self):
|
|
||||||
return self.logger
|
|
||||||
|
|
||||||
def info(self, message):
|
|
||||||
self.logger.info(message)
|
|
||||||
|
|
||||||
def debug(self, message):
|
|
||||||
self.logger.debug(message)
|
|
||||||
|
|
||||||
def warning(self, message):
|
|
||||||
self.logger.warning(message)
|
|
||||||
|
|
||||||
def error(self, message):
|
|
||||||
self.logger.error(message)
|
|
||||||
|
|
||||||
def critical(self, message):
|
|
||||||
self.logger.critical(message)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user