gpt4 book ai didi

python - Telegram Bot API - 上传带有文件名的文档

转载 作者:行者123 更新时间:2023-12-03 09:01:08 26 4
gpt4 key购买 nike

如何在 python 中使用其他文件名“文档”发送 Telegram 文档?我用的是Python3。 “doc”是我想作为 txt 文件发送的明文。

url = baseurl + token + '/sendDocument'
dict = {'chat_id':chat_id}
r = requests.post(url, params=dict, files={'document':doc})

接收到的文件名为“document”,没有文件扩展名。当我将文件重写为

files={'document.txt':doc}

Telegram 回复

{"ok":false,"error_code":400,"description":"Bad Request: there is no document in the request"}

有人知道如何为文件设置文件名吗?

最佳答案

根据 API 页面,您不能这样做。您必须为此类类型的 API 方法(文档照片音频等)使用预定义名称。

即使可以,您也无法使用自定义名称来查找文件,因为 Telegram bot API 使用自己的 file_id 标识符来实现此目的。

作为解决方法,您可以在后端存储 file_id - your_custom_document.txt 关系,并使用 file_id 与 Telegram 服务器进行通信。

关于python - Telegram Bot API - 上传带有文件名的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50088099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com