TransWikia.com

Как отправить документ через бот Telegram?

Stack Overflow на русском Asked on December 14, 2021

При таком коде выходит ошибка:

doc = open('https://magnit.ru/upload/iblock/5cc/5cc79c53d76dfe781f69ff330467d47d.pdf', 'rb')
token_bot.send_document(message.chat.id, doc)

Такой код работает, но отправляет файл без пдф:

token_bot.send_document(message.chat.id, requests.get("https://magnit.ru/upload/iblock/5cc/5cc79c53d76dfe781f69ff330467d47d.pdf").content)

One Answer

Телеграм поддерживает отправку файлов по url, попробуйте просто

token_bot.send_document(message.chat.id, 'https://magnit.ru/upload/iblock/5cc/5cc79c53d76dfe781f69ff330467d47d.pdf')

pass an HTTP URL as a String for Telegram to get a file from the Internet

Telegram Docs

Answered by ivart on December 14, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP