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

Как отправлять альбом вместе с подписью в Telegram?

Здравствуйте, есть вопрос по Telegram Bot Api.
Суть вопроса вот в чем, если отправлять альбом в Telegram через приложение, можно указать текст сообщения
spoiler
2019_05_11_15_17_10.png5cd6bd920e5f2553866205.png

Но вот как это реализовать через бота? Метод SendMediaGroup не поддерживает caption
  • Вопрос задан
  • 5306 просмотров
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
LencoDigitexer
@LencoDigitexer
python, боты вк телеграм, хостинг, rtl sdr
У telebot для python можно сделать так:

from telebot.types import InputMediaPhoto
def send_album_with_text(message):
        wget.download("https://example.com/766793/15675732133090s.jpg")
        pic1 = open("15675732133090s.jpg", "rb")
        wget.download("https://example.com/766793/15675732133111s.jpg")
        pic2 = open("15675732133111s.jpg", "rb")
        media = [InputMediaPhoto(pic1, caption="test"), InputMediaPhoto(pic2)]
        bot.send_media_group(message.chat.id, media)
Ответ написан
Fortoo
@Fortoo
Top-Web OpenCart
А для PHP такое возможно?
Ответ написан
Комментировать
Метод SendMediaGroup не поддерживает caption

Параметр caption находится в элементах InputMediaAudio, InputMediaDocument, InputMediaPhoto, InputMediaVideo, которые указываются массивом в параметре media метода SendMediaGroup

Добавьте параметр caption одному элементу вышеуказанного массива
(не важно какому именно, главное что только одному из них)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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