Как отправить документ через бот Telegram?
При таком коде выходит ошибка:
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)
Ответы (2 шт):
Автор решения: LeonidPetrovich
→ Ссылка
doc= open('files/' + '.pdf', 'rb')
bot.send_document(message.chat.id, doc)
doc.close()
Так попробуйте
Автор решения: ivart
→ Ссылка
Телеграм поддерживает отправку файлов по 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