@lemonlimelike

Как отправить несколько фотографий методом sendMediaGroup в Telegram?

Всем доброе утро! Не могу разобраться как отправить несколько фотографий одним сообщением. Хелп ребята.

Есть класс, у которого в конструктуре __init__ есть переменная self.multiPhoto = []. В методе я заполняю эту переменную вот так:
for img in item['attachments']:
    self.multiPhoto.append(img['photo']['sizes'][-1]['url'])

Из доки я понял, что нужно юзать метод sendMediaGroup с параметрами chat_id и media. В media должна быть json строка.

Вот как я это делаю:
media = json.dumps({'type':'photo','media':self.multiPhoto,'caption':self.text})

И вот так отправляю сообщение в телеграмм: self.telegram.send_media_group(self.chanel,media)

Вот ошибка:
5e36282f9884e786146030.png
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы