from telegram import Update
from telegram.ext import ContextTypes

from bot.core.logger import logger


async def private_message(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
    user = update.effective_user
    logger.info(
        "Private message from user_id=%s: %r",
        user.id if user else "unknown",
        update.message.text or "<non-text>",
    )
