Анализ жирного текста в телеграмме с помощью PythonPython

Программы на Python
Ответить
Anonymous
 Анализ жирного текста в телеграмме с помощью Python

Сообщение Anonymous »

Я пытаюсь отправить жирный текст на свой канал Telegram с помощью Python, но пока безуспешно и нуждаюсь в помощи.
Я использовал эту функцию с MarkdownV2

Код: Выделить всё

def escape_markdown_v2(text):
special_chars = r"_[]()~`>#+|{}.!"
for char in special_chars:
text = text.replace(char, f'\\{char}')
return text
И это для создания сообщения

Код: Выделить всё

def create_match_message(home_team, away_team, match_date, match_time, stadium, tv_channels):
# Format the text with MarkdownV2 syntax for bold text (wrap in `*`)
message = (
f"*{home_team} vs {away_team}*\n"
f"*Date:* {match_date}\n"
f"*Time:* {match_time}\n"
f"*Venue:* {stadium}\n"
f"*TV Channels:* {tv_channels}"
)
escaped_message = escape_markdown_v2(message)
return escaped_message
И, наконец, это, чтобы отправить сообщение tg

Код: Выделить всё

def send_telegram_message(group_id, topic_id, message):
url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
payload = {
"chat_id": group_id,
"text": message,
"reply_to_message_id": topic_id,
"parse_mode": "MarkdownV2"
}
response = requests.post(url, json=payload)
if response.status_code != 200:
print(f"Error sending message: {response.status_code}, Response: {response.text}")
else:
print("Message sent successfully!")
Но, к сожалению, выводится вот так....

Код: Выделить всё

*Oxford Utd vs Hull*
*Date:* 2024-11-05
*Time:* 19:45:00
*Venue:* The Kassam Stadium
*TV Channels:* Sky Sports\+
Будем очень благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»