From 4384d06a63a57d97eeebe738ffe305e3ad23fd89 Mon Sep 17 00:00:00 2001 From: Muzifs Date: Tue, 6 Jan 2026 10:47:22 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20send=5Flo?= =?UTF-8?q?g=5Finstruction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/commands/log.py | 8 ++++++-- src/modules/content_filter.py | 21 ++++++++++++++------- src/utils.py | 10 ---------- 3 files changed, 20 insertions(+), 19 deletions(-) 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: