forked from Muzifs/LGBot
Исправление конкуренции обработчиков
This commit is contained in:
@@ -202,11 +202,12 @@ async def check_message_for_profanity(bot: AsyncTeleBot, message: Message):
|
||||
def register_handlers(bot: AsyncTeleBot):
|
||||
"""
|
||||
Регистрирует обработчики для автоматического мута.
|
||||
|
||||
ПРИМЕЧАНИЕ: Фактическая проверка мата происходит в middleware (main.py),
|
||||
а не в обработчике. Это позволяет проверять все сообщения ДО того, как
|
||||
они попадут к другим обработчикам (например, karma_tracker).
|
||||
|
||||
Этот метод оставлен для совместимости с архитектурой модулей.
|
||||
"""
|
||||
|
||||
# Обработчик всех текстовых сообщений (кроме команд)
|
||||
@bot.message_handler(func=lambda message: message.text and not message.text.startswith('/') and message.chat.type in ['group', 'supergroup'])
|
||||
async def handle_text_message(message: Message):
|
||||
await check_message_for_profanity(bot, message)
|
||||
|
||||
logger.info("Модуль автоматического мута успешно загружен")
|
||||
logger.info("Модуль автоматического мута успешно загружен (проверка в middleware)")
|
Reference in New Issue
Block a user