简介
hubot-youtubepl 是一款用于在 Hubot 聊天机器人中搜索和播放 YouTube 视频的 NPM 包。它利用了 YouTube 的 API 来搜索视频,并且可以播放多个视频。
安装
首先,需要安装 npm 包:
npm install hubot-youtubepl --save
然后,在 Hubot 的根目录下的 external-scripts.json
文件中加入:
["hubot-youtubepl"]
这样就安装好了。
使用方法
搜索视频
查询 Youtube 中关于「币市分析」的内容
hubot youtubepl search 币市分析
播放视频
播放 id 为 videoID-123456
的视频
hubot youtubepl play videoID-123456
跳至特定时间点播放
视频 poolID 为 poolID-12345678
,时间为 1 分 30 秒开始播放,时间格式为:0h0m1s30
。
hubot youtubepl playfrom poolID-12345678 0h0m1s30
读取一个播放列表
播放列表 poolID 为 poolID-123456
的列表,并从第 5 个视频开始循环播放。
hubot youtubepl playlist poolID-123456 --start 5
示例代码
这里写两段示例代码,以供参考。
搜索视频并播放第一个结果
-- -------------------- ---- ------- --------------------- --- ------- -------------- --- - - ------------- --- -------------- - -------- --------- - ----------------- - --- ------------ ------- -------- ------- - --- ------- - ------------------- --------------- ----- -------------------------------- - --------- ---------------------- ---------------------------------- ---- -------- ------- -- ------ - ------------------------------------ ---- -- ---------------- ---
播放指定 poolID 中的指定视频,并跳至特定时间点
robot.respond(/play vedio id (.*) from (.*)/i, function(msg){ var videoID = msg.match[1]; var time = msg.match[2]; robot.emit('hubot-youtubepl.play', msg, videoID, false, time); });
总结
以上是关于 hubot-youtubepl 这个 NPM 包的使用教程,如果有任何疑问,欢迎在评论区留言。hubot-youtubepl 是一个非常实用的聊天机器人插件,可以让你在聊天的同时,轻松地搜索和播放你喜欢的 YouTube 视频。希望本文可以对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ff581e8991b448ddc80