import logging from aiogram import types from aiogram.dispatcher import Dispatcher from config import MODERATORS_CHAT_ID # Логирование logger = logging.getLogger(__name__) # Обработчик текстовых сообщений async def handle_text_message(message: types.Message): user_id = message.from_user.id user_message = message.text logger.info(f"Получено текстовое сообщение от пользователя {user_id}: {user_message}") try: await message.bot.send_message( chat_id=MODERATORS_CHAT_ID, text=f"Анонимное текстовое сообщение:\n{user_message}" ) await message.answer("Ваше сообщение успешно отправлено администраторам!") except Exception as e: logger.error(f"Ошибка при отправке сообщения: {e}") await message.answer("Произошла ошибка при отправке сообщения. Попробуйте позже.") # Регистрация обработчика текстовых сообщений def register_text_handler(dp: Dispatcher): dp.register_message_handler(handle_text_message, content_types=types.ContentTypes.TEXT)