我在我的机器人上使用python和telebotAPI,我注意到bot.send_video(chat_id, open(file_name, 'rb'))
命令只发送小于10mb的视频,有没有办法发送非常大的视频文件?
更新:在我读了电报文档中的一些评论之后:如果文件已经存储在电报服务器上的某个地方,你不需要重新上传它:每个文件对象都有一个file_id字段,只需将此file_id作为参数传递,而不是上传。以这种方式发送的文件没有限制。那么,如何将视频发送到电报服务器,然后将file_id发送到聊天室?
发布于 2019-11-25 19:02:18
在send_video函数中有一个属性'timeout‘。默认超时时间为20s。如果您需要更多时间来发送视频,请将其设置为所需的时间(以秒为单位)。例如:
bot.send_video(chat_id='receiver chat id', video=open(file_name, 'rb')), timeout=10000)
祝好运!
发布于 2020-07-03 16:07:20
使用'file_id‘发送-例如,将文件发送给机器人,机器人将触发回调,找到那里的remoteFile,并获取id -它将如下所示
AAMCAgADGQEAAqCnXv7lHCkd-2Br08TSugdUR45LVyIAAnoIABJctPlLDk4X8ug8tDcaMSmVLgADAQAHbQADoKoAAhgE
https://stackoverflow.com/questions/58864714
复制相似问题