Javascript 检查YouTube频道是否上传了视频

Javascript 检查YouTube频道是否上传了视频,javascript,node.js,youtube,discord,discord.js,Javascript,Node.js,Youtube,Discord,Discord.js,我已经寻找了很长一段时间如何做到这一点,但我可能错过了某个地方。有没有办法检查YouTube频道是否上传了新视频,然后返回链接?我正在为一个YouTuber制作一个discord.js机器人,他的一个请求是每当他的频道上传一个新的视频提醒每个人时向频道发送一条消息。还有几件事,但我可以自己做。这是我唯一无法找到的方法。因此,我不确定纯粹从JS角度来做这件事的方法,我做类似事情的方法就是使用ITTT 我不是在推广它,或者只是建议它作为一个选项,因为它基本上是在满足条件时做一些事情的(比如新的you

我已经寻找了很长一段时间如何做到这一点,但我可能错过了某个地方。有没有办法检查YouTube频道是否上传了新视频,然后返回链接?我正在为一个YouTuber制作一个discord.js机器人,他的一个请求是每当他的频道上传一个新的视频提醒每个人时向频道发送一条消息。还有几件事,但我可以自己做。这是我唯一无法找到的方法。

因此,我不确定纯粹从JS角度来做这件事的方法,我做类似事情的方法就是使用ITTT

我不是在推广它,或者只是建议它作为一个选项,因为它基本上是在满足条件时做一些事情的(比如新的youtube上传),你可以设置它做各种事情

也许值得一看


您需要在下面安装此discord youtube API npm软件包:

安装:
npm安装——保存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);
}
大概