首页 > 解决方案 > 如何使用 python bot 将本地 html 文件发送到 Telegram

问题描述

这是我的代码

file_address = './charts/candle_chart.html'
response = bot.sendDocument(chat_id=chat_id, document=file_address, timeout=timeout)

但我得到了异常host not found错误

电报认为这个文件在网络上

有谁能够帮我!

标签: pythonpython-3.6telegram-bot

解决方案


电报机器人的文档说:

The document argument can be either a file_id, an URL or a file from disk: open(filename, 'rb')

所以它必须是这样的:

html_file = open('./charts/candle_chart.html', 'rb')
response = bot.sendDocument(chat_id=chat_id, document=html_file, timeout=timeout)

有关更多信息,请参阅文档


推荐阅读