我的机器人使用的是python和telebotAPI,我注意到命令bot.send_video(chat_id, open(file_name, 'rb'))
仅发送小于10mb的视频,有没有办法发送非常大的视频文件?
更新: 经过一番评论后,我阅读了电报文档:如果文件已经存储在电报服务器上的某个位置,则无需重新上传该文件:每个文件对象都有一个file_id字段,只需将此file_id作为参数传递而不是上传。以这种方式发送的文件没有限制。那么如何将视频发送到电报服务器,然后将file_id发送到聊天?
答案 0 :(得分:0)
send_video函数中有一个属性为“超时”。默认情况下,超时时间为20秒。如果您需要更多时间来发送视频,请在所需的时间(以秒为单位)中进行设置。例如:
bot.send_video(chat_id='receiver chat id', video=open(file_name, 'rb')), timeout=10000)
祝你好运!
答案 1 :(得分:0)
要使用'file_id'发送-例如,将文件发送到bot,该bot将触发回调,在其中找到remoteFile,并获取id-看起来像这样
AAMCAgADGQEAAqCnXv7lHCkd-2Br08TSugdUR45LVyIAAnoIABJctPlLDk4X8ug8tDcaMSmVLgADAQAHbQADoKoAAhgE