All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения - Создан общий RabbitMQ клиент для Flask и Telegram компонентов - Подготовлена базовая архитектура для будущего масштабирования и новых функций Signed-off-by: UdoChudo <stream@udochudo.ru>
20 lines
629 B
Python
20 lines
629 B
Python
def escape_telegram_chars(text):
|
||
"""
|
||
Экранирует запрещённые символы для Telegram API:
|
||
< -> <
|
||
> -> >
|
||
& -> &
|
||
Также проверяет на наличие запрещённых HTML-тегов и другие проблемы с форматированием.
|
||
"""
|
||
replacements = {
|
||
'&': '&',
|
||
'<': '<',
|
||
'>': '>',
|
||
'"': '"', # Для кавычек
|
||
}
|
||
|
||
# Применяем замены
|
||
for char, replacement in replacements.items():
|
||
text = text.replace(char, replacement)
|
||
|
||
return text |