Задать вопрос
@Vegstar

Как добавить parse_mode при отправке через send_media_group?

Третий вопрос за три дня... ладно, перейдем к сути. У меня есть бот, который получает сообщение, обрабатывает текст сообщения и отправляет его потом обратно пользователю с той же самой медией. Но сейчас у меня проблема, если отправлять через 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 вообще не передается и приходит медиа группа без текста. Пытался на рыскать какую то инфу в инете, но раз я снова здесь, то безуспешно...
Любые вопросы в коментах
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы