我正在开发一个Telegram bot,它从用户那里获取mp4视频文件并将其作为VideoNote发送到特定频道或聊天。 我谷歌并意识到sendVideoNota方法无法发送未经过安装的文件,因此我首先将mp4文件转换为流,然后将其传递给方法。 但是得到一些错误。 1.我是否走在正确的道路上? 2.我做错了什么?
if(msg.video != null)
{
bot.getFile(msg.video.file_id)
.then(function (video){
videoPath= "https://api.telegram.org/file/bot" + TOKEN + "/" + video.file_path;
console.log("Source File path is: ", videoPath);
videoStream = fs.createReadStream(videoPath);
console.log("videoStream is: ", videoStream );
bot.sendVideoNote(chatID,videoStream);
})
答案 0 :(得分:0)
要通过Telegram bot发送Video Note消息,无需将文件转换为流视频。将视频下载到您的脚本可以访问的本地存储,然后将其作为视频消息发送。