Как отправлять картинку файлом python TelegramBotAPI

Бот берёт урл картинки и присылает её пользователю, но очень сильно урезается качество самой картинки. Прочитал, что если отправлять не картинку, а файл с этой картинкой, то качество будет урезаться не так сильно. Как мне это сделать? Вот кусок кода:

  chislo = random.randint(1, len(imgUrls))
  p = (imgUrls[chislo])
  bot.send_photo(message.from_user.id, p)

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

Автор решения: garrythehotdog

Используйте метод send_document, предварительно скачав картинку по указанному url.

→ Ссылка