【发布时间】:2018-01-20 12:32:01
【问题描述】:
server.queue.forEach(function(q) {
YTDL.getInfo(q, (error, info) => {
console.log(info["title"]);
message.reply('"' + info["title"] + '"');
});
});
for (var i = 0; i < server.queue.length; i++) {
YTDL.getInfo(server.queue[i], (error, info) => {
console.log(info["title"]);
message.reply('"' + info["title"] + '"');
});
}
我正在使用 Node.js 为名为 Discord 的 VoIP 创建一个音乐机器人,每当执行上述任一循环时,它们都会以随机顺序打印。如何使它们按顺序打印(server.queue[0]、server.queue[1]、server.queue[2]...)?
YTDL 是一个名为 ytdl-core 的包,它可以下载 YouTube 视频并使用视频链接显示视频标题等信息。 server.queue 是一组 YouTube 视频链接。
【问题讨论】:
标签: javascript node.js youtube bots discord