Третий вопрос за три дня... ладно, перейдем к сути. У меня есть бот, который получает сообщение, обрабатывает текст сообщения и отправляет его потом обратно пользователю с той же самой медией. Но сейчас у меня проблема, если отправлять через send_media_group то я не знаю как сделать parse_mode='html'. Код для понимания:
def send_media_group_with_buttons(chat_id, media_group, caption, message_id):
media = [types.InputMediaPhoto(item['media'], caption=caption if i == 0 else '') for i, item in enumerate(media_group) if item['type'] == 'photo']
media += [types.InputMediaVideo(item['media'], caption=caption if i == 0 else '') for i, item in enumerate(media_group) if item['type'] == 'video']
try:
bot.send_media_group(chat_id, media)
send_media_group_buttons(chat_id, "Выберите действие для группы сообщений:", message_id)
except Exception as e:
print(f"Ошибка при отправке медиа группы: {e}")
Сначало я попробывал изменить кое что:
media = [types.InputMediaPhoto(item['media'], caption=caption, parse_mode='html' if i == 0 else '') for i, item in enumerate(media_group) if item['type'] == 'photo']
media += [types.InputMediaVideo(item['media'], caption=caption, parse_mode='html' if i == 0 else '') for i, item in enumerate(media_group) if item['type'] == 'video']
Но тогда caption вообще не передается и приходит медиа группа без текста. Пытался на рыскать какую то инфу в инете, но раз я снова здесь, то безуспешно...
Любые вопросы в коментах