Ошибка telebot.anihelper.ApiException
Есть бот для телеграмма, который парсит стену с группы ВК и отправляет её в телеграм канал.
При попытке запустить, стену он парсит успешно, но отправить в канал — не может.
Traceback (most recent call last):
File "main.py", line 208, in <module>
check_posts_vk()
File "main.py", line 126, in check_posts_vk
bot.send_message(CHANNEL, text + '[](' + image_url + ')', parse_mode='Markdown')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1: ordinal not in range(128)
Еррорящий код:
if len(images) > 0:
image_url = str(max(img["sizes"], key=lambda size: size["type"])["url"])
bot.send_message(CHANNEL, text + '[](' + image_url + ')', parse_mode='Markdown')
# между квадратными скобками стоит world joiner. М.б. из-за него еррорит?
Помогите, плиз
Ответы (1 шт):
Автор решения: Hayk Sardaryan
→ Ссылка
Просто используй HTML
mention= f'<a href="{image_url}">{text}</a>'
bot.send_message(CHANNEL, mention, parse_mode="HTML")