Как отправить разные изображения с разными подписями Telegram-ботуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить разные изображения с разными подписями Telegram-боту

Сообщение Anonymous »

Итак, я пытаюсь создать бота для Telegram, который может отправлять изображения с подписями внизу, но я хочу, чтобы каждая фотография имела другую подпись. Я долго пытался и вот что у меня получилось :

Код: Выделить всё

import requests
import time

base_url = "https://api.telegram.org/botnotgoingtodisplayforsafety/sendPhoto"

urls = [
"https://cdn.mos.cms.futurecdn.net/ASHH5bDmsp6wnK6mEfZdcU.jpg",
"https://hips.hearstapps.com/hmg-prod/images/small-fluffy-dog-breeds-maltipoo-66300ad363389.jpg?crop=0.668xw:1.00xh;0.151xw,0&resize=640:*",
"https://media-cldnry.s-nbcnews.com/image/upload/t_fit-760w,f_auto,q_auto:best/streams/2013/May/130522/6C7536084-g-hlt-120105-puppy-423p.jpg"

]

caps = ["1", "2", "3"

]

for url in urls:

time.sleep(1)
parameters = {
"chat_id" : "-notgoingtodisplayforsafety",
"photo" : url,
"caption" : caps
}

resp = requests.get(base_url, data = parameters)
print(resp.text)

Итак, в чем проблема, когда оно отправляет каждое изображение из списка «urls», но не использует список «caps». Поэтому он отправляет первое изображение с подписью: 1, затем снова второе изображение с подписью: 1 и так далее. Кто-нибудь знает, как мне следует это делать и что я делаю неправильно?
Я пытался создать бота для Telegram, который мог бы отправлять разные изображения с разными подписями под ними.

Подробнее здесь: https://stackoverflow.com/questions/787 ... legram-bot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»