使用 postedAt 将检索到的 YouTube 视频从最近到旧排序
Sort retrieved YouTube videos from recent to old with postedAt
我希望我的 Discord 机器人从特定频道检索少量 YouTube 视频。在那之前,它工作正常,但我希望它从最近的一个恢复到旧的。
这是我的代码:
if(command === "meps") {
var opts = {
maxResults: 5,
key: 'API KEY',
channelId: 'UCcgvwZgeQIRQ-g9WDqgwXFw',
type: 'video'
};
const lawMeps = new Discord.RichEmbed()
.setAuthor("lawAMV", "https://yt3.ggpht.com/-464n3t5gsuw/AAAAAAAAAAI/AAAAAAAAAAA/csBjGhz51gY/s176-c-k-no-mo-rj-c0xffffff/photo.jpg")
.setDescription("Recent MEPs")
.setThumbnail("https://yt3.ggpht.com/-464n3t5gsuw/AAAAAAAAAAI/AAAAAAAAAAA/csBjGhz51gY/s176-c-k-no-mo-rj-c0xffffff/photo.jpg")
.setColor("#553B82");
search('lawAMVs mep', opts, function (err, results) {
if (err) return console.log(err);
for (var resultCount = 0; resultCount < opts.maxResults; resultCount++) {
var publishedAt = new Date(results[resultCount].publishedAt);
if (results[resultCount].title.startsWith("MEP"))
{
lawMeps.addField(results[resultCount].title, results[resultCount].link + "\nPublished at: " + publishedAt, true);
}
}
message.channel.send(lawMeps);
});
}
屏幕显示如下:
好吧,伙计们,这是固定的。
我刚刚添加了这个:order: 'date',
在 maxResults: 5,
和关键行之间。
由于某些原因它以前没有工作,但现在很顺利! :D
我希望我的 Discord 机器人从特定频道检索少量 YouTube 视频。在那之前,它工作正常,但我希望它从最近的一个恢复到旧的。
这是我的代码:
if(command === "meps") {
var opts = {
maxResults: 5,
key: 'API KEY',
channelId: 'UCcgvwZgeQIRQ-g9WDqgwXFw',
type: 'video'
};
const lawMeps = new Discord.RichEmbed()
.setAuthor("lawAMV", "https://yt3.ggpht.com/-464n3t5gsuw/AAAAAAAAAAI/AAAAAAAAAAA/csBjGhz51gY/s176-c-k-no-mo-rj-c0xffffff/photo.jpg")
.setDescription("Recent MEPs")
.setThumbnail("https://yt3.ggpht.com/-464n3t5gsuw/AAAAAAAAAAI/AAAAAAAAAAA/csBjGhz51gY/s176-c-k-no-mo-rj-c0xffffff/photo.jpg")
.setColor("#553B82");
search('lawAMVs mep', opts, function (err, results) {
if (err) return console.log(err);
for (var resultCount = 0; resultCount < opts.maxResults; resultCount++) {
var publishedAt = new Date(results[resultCount].publishedAt);
if (results[resultCount].title.startsWith("MEP"))
{
lawMeps.addField(results[resultCount].title, results[resultCount].link + "\nPublished at: " + publishedAt, true);
}
}
message.channel.send(lawMeps);
});
}
屏幕显示如下:
好吧,伙计们,这是固定的。
我刚刚添加了这个:order: 'date',
在 maxResults: 5,
和关键行之间。
由于某些原因它以前没有工作,但现在很顺利! :D