def escape_telegram_chars(text):
    """
    Экранирует запрещённые символы для Telegram API:
    < -> &lt;
    > -> &gt;
    & -> &amp;
    Также проверяет на наличие запрещённых HTML-тегов и другие проблемы с форматированием.
    """
    replacements = {
        '&': '&amp;',
        '<': '&lt;',
        '>': '&gt;',
        '"': '&quot;',  # Для кавычек
    }

    # Применяем замены
    for char, replacement in replacements.items():
        text = text.replace(char, replacement)

    return text