diff --git a/src/modules/commands/log.py b/src/modules/commands/log.py index 29b8b46..61e2c9b 100644 --- a/src/modules/commands/log.py +++ b/src/modules/commands/log.py @@ -3,7 +3,6 @@ from telebot.types import Message import logging from config import COMMAND_MESSAGES -from utils import send_log_instruction # Получаем логгер для текущего модуля logger = logging.getLogger(__name__) @@ -18,7 +17,12 @@ def register_handlers(bot: AsyncTeleBot): try: # Отправляем сообщение - await send_log_instruction(bot, message) + await bot.send_message( + chat_id=message.chat.id, + text=COMMAND_MESSAGES['log'], + message_thread_id=message.message_thread_id, + disable_web_page_preview=False, + ) # Записываем действие в логи logger.info(f"Пользователь {message.from_user.id} запустил /log.") diff --git a/src/modules/content_filter.py b/src/modules/content_filter.py index 772ef93..6f735b0 100644 --- a/src/modules/content_filter.py +++ b/src/modules/content_filter.py @@ -1,18 +1,20 @@ from telebot.async_telebot import AsyncTeleBot from telebot.types import Message -import os - import logging -from database import db -from utils import send_log_instruction, trigger_contains_log +import os # Импортируем обработчики команд from modules.commands.mute import mute_command from modules.commands.ban import ban_command -logger = logging.getLogger(__name__) # Получаем логгер для текущего модуля +from config import COMMAND_MESSAGES +from utils import trigger_contains_log -def register_handlers(bot: AsyncTeleBot): # Регистрирует все обработчики событий +# Получаем логгер для текущего модуля +logger = logging.getLogger(__name__) + +# Регистрирует все обработчики событий +def register_handlers(bot: AsyncTeleBot): # Обработчик изображений @bot.message_handler(content_types=['photo']) @@ -76,7 +78,12 @@ def register_handlers(bot: AsyncTeleBot): # Регистрирует все об try: # Отправляем сообщение - await send_log_instruction(bot, message) + await bot.send_message( + chat_id=message.chat.id, + text=COMMAND_MESSAGES['log'], + message_thread_id=message.message_thread_id, + disable_web_page_preview=False, + ) # Записываем действие в логи logger.info(f"Автоматически отправлена инструкция по логам в ответ на сообщение от {message.from_user.id}.") diff --git a/src/utils.py b/src/utils.py index 1a7898e..2afe47e 100644 --- a/src/utils.py +++ b/src/utils.py @@ -178,16 +178,6 @@ def format_mute_time(seconds: int) -> str: return f"{days} дня" else: return f"{days} дней" - -# Отправляет сообщение с инструкцией по логам -async def send_log_instruction(bot: AsyncTeleBot, message: Message): - - await bot.send_message( - chat_id=message.chat.id, - text=COMMAND_MESSAGES['log'], - message_thread_id=message.message_thread_id, - disable_web_page_preview=False, - ) # Проверяет наличие триггерных фраз со словом "лог" def trigger_contains_log(text: str) -> bool: