我想通过API发送视频,有发送文本、图片、音频和文档的功能。是否有发送视频的功能或者我可以使用这个函数来实现?
bot.send_document(chat_id=chat_id, document=open('tests/test.zip', 'rb'))
是否有更简单/更正确的方法?
我想通过API发送视频,有发送文本、图片、音频和文档的功能。是否有发送视频的功能或者我可以使用这个函数来实现?
bot.send_document(chat_id=chat_id, document=open('tests/test.zip', 'rb'))
是否有更简单/更正确的方法?
bot.send_video(chat_id=update.message.chat_id, video=open('output.mp4', 'rb'), supports_streaming=True)
send_document
有时会将视频作为实际文档文件发送,无法在TG中播放。
send_video
将始终发送可在TG中播放的视频,并且通过传递 supports_streaming=True
,可以使TG在下载之前允许流式传输。send_video
和其他send_*
的更多参考信息,您可以查看https://github.com/python-telegram-bot/python-telegram-bot/blob/master/telegram/bot.py
要避免发送超时,请使用 updater = Updater(token='TOKEN', request_kwargs={'read_timeout': 1000, 'connect_timeout': 1000})
。
timeout=20
传递给相同的方法以覆盖默认超时时间,甚至可以增加数字。 - jeffffc