This commit is contained in:
Mikan
2025-08-07 00:38:19 +03:00
parent 500b6f60a2
commit a7346ac17f
6 changed files with 123 additions and 90 deletions

28
handlers/text_handler.py Normal file
View File

@@ -0,0 +1,28 @@
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)