канал телеги. Стопорнулся на проблеме - если пост больше одной картинки и с текстом - бот в телегу отправляет одним сообщением всё, но текста прикрепленного невидать - он появляется только при открытии изображения, т.к. у каждой картинки своя подпись, хоть и одна и та же. Выглядит убого. Корректно будет если подпись только у первой картинки. Собсна код ниже. Как бы этот list разжать и только в первую ссылку дописать caption или хрен знает что ещё можно сделать. Мб кто сталкивался или есть где поискать?
if len(images) >= 2:
caption = post['text']
image_urls = list(map(lambda img: max(
img["sizes"], key=lambda size: size["type"])["url"], images))
bot.send_media_group(CHANNEL, map(
lambda url: InputMediaPhoto(url, caption), image_urls))
А в чем именно вопрос? В том, что ты применил map?
Обсуждают сегодня