Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用电报机器人按文件id发送大型视频文件_Python_Video_Telegram Bot - Fatal编程技术网

Python 使用电报机器人按文件id发送大型视频文件

Python 使用电报机器人按文件id发送大型视频文件,python,video,telegram-bot,Python,Video,Telegram Bot,我正在为我的bot使用python和telebotAPI,我注意到命令bot.send\u video(chat\u id,open(file\u name,'rb'))只发送小于10mb的视频,有没有办法发送非常大的视频文件 更新: 在电报文档中读到一些注释后:如果文件已经存储在电报服务器上的某个位置,则无需重新加载:每个文件对象都有一个文件id字段,只需将此文件id作为参数传递,而无需上载。以这种方式发送的文件没有限制。那么,我如何将视频发送到电报服务器,然后将文件id发送到聊天室 发送视频

我正在为我的bot使用python和telebotAPI,我注意到命令
bot.send\u video(chat\u id,open(file\u name,'rb'))
只发送小于10mb的视频,有没有办法发送非常大的视频文件

更新:
在电报文档中读到一些注释后:如果文件已经存储在电报服务器上的某个位置,则无需重新加载:每个文件对象都有一个文件id字段,只需将此文件id作为参数传递,而无需上载。以这种方式发送的文件没有限制。那么,我如何将视频发送到电报服务器,然后将文件id发送到聊天室

发送视频功能中有一个属性为“超时”。默认超时为20秒。如果您需要更多时间发送视频,请将其设置为所需时间(秒)。例如:

bot.send_video(chat_id='receiver chat id', video=open(file_name, 'rb')), timeout=10000)

祝你好运

要使用“file_id”发送文件,例如,将文件发送到bot,bot将触发回调,在那里找到远程文件,并获取id,它将如下所示

AAMCAgADGQEAAqCnXv7lHCkd-2Br08TSugdUR45LVyIAAnoIABJctPlLDk4X8ug8tDcaMSmVLgADAQAHbQADoKoAAhgE

这里的限制。。。。你可以作为文件发送吗?你能给我举个例子吗@OffbeatMalman:“使用多部分/表单数据发布文件,方式与通过浏览器上载文件的方式相同。照片的最大大小为10 MB,其他文件的最大大小为50 MB。”@0stone0是否有方法发送大于50 MB的视频?因为,例如,在两个电报用户之间的正常聊天中,一个用户甚至可以向另一个用户发送无错误的大视频party@james我想没有。你可能应该考虑第三方的方式。如果我使用
sendDocument
发送一个58MB的mp4文件,电报给我的413请求实体太大了。我不确定是否有限制。我认为这取决于您是客户机、机器人还是api用户。