Отправить фотографию с php url в боте telegram

#python #telegram #telegram-bot #python-telegram-bot #telepot

#python #telegram #telegram-бот #python-telegram-bot #telepot

Вопрос:

Я пытаюсь отправить фотографию с помощью бота telegram с помощью метода sendPhoto (https://core.telegram.org/bots/api#sendphoto ) с telepot api, но он принимает только URL-адреса изображений с .jpg, .jpeg .gif, .png, .tif или .bmp, а фотография, которую я хочу использовать, отображается через URL-адрес .php. Как мне получить действительный URL-адрес? Я также мог бы загрузить ее, используя multipart / form-data, но это не работает.

Ответ №1:

Неважно, мне удалось сделать это, сохранив файл и загрузив его с помощью

 urllib.request.urlretrieve("link.php", "./file.png")
bot.sendPhoto(chat_id, photo=open('./file.png', 'rb'))