我一直在寻找如何做到这一点,但我可能错过了某个地方。有没有办法检查YouTube频道是否上传了新视频,然后返回链接?我正在为YouTuber制作discord.js僵尸程序,他的一个要求就是每当他的频道上传一个警告每个人的新视频时就向频道发送消息。还有其他几件事,但我可以自己做。这是我唯一能够找到的方法。
答案 0 :(得分:2)
您将需要在下面安装此不一致的youtube API npm软件包:
https://www.npmjs.com/package/discord-youtube-api
安装:npm install --save discord-youtube-api
示例:
const youtube = new YouTube("google api key");
async function testAll() {
const video1 = await youtube.getVideo("https://www.youtube.com/watch?v=5NPBIwQyPWE");
const video2 = await youtube.getVideoByID("5NPBIwQyPWE");
const video3 = await youtube.searchVideos("big poppa biggie smalls");
const videoArray1 = await youtube.getPlaylist("https://www.youtube.com/playlist?list=PLxyf3paml4dNMlJURcEOND0StDN1Q4yWz");
const videoArray2 = await youtube.getPlaylistByID("PLxyf3paml4dNMlJURcEOND0StDN1Q4yWz");
console.log(video1, video2, video3, videoArray1, videoArray2);
}
答案 1 :(得分:1)
因此,我不确定纯粹是从JS角度执行此操作的方法,我执行类似操作的方法是使用ITTT。
我不会推广它,也不会建议将其作为一种选择,因为它基本上会在满足条件时(IE新的youtube上传)进行某种选择,您可以将其设置为可以进行各种处理。
可能值得一试吗?