Ошибка в открытии файла

Для телеграмма отправляю фото с подписью и возникла ошибка при отправлении файла который расположен на стороннем ресурсе

await bot.send_photo( message.chat.id, 
                      types.InputFile( f"https://via.placeholder.com/600x150.png",
                      'rb'))

выдает ошибку

OSError: [Errno 22] Invalid argument: 'https://via.placeholder.com/600x150.png'

Где ошибка?

Есть предположение что этот файл надо скачать


Ответы (1 шт):

Автор решения: Sergey Tatarincev

отправка по урл:

bot.send_photo(chat_id=chat_id, photo='https://via.placeholder.com/600x150.png')

отправка с локального диска

bot.send_photo(chat_id=chat_id, photo=open('path/to/file/image.png', 'rb'))

читаем документацию

→ Ссылка