#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'))