Discord.js 将队列转换为嵌入消息或单个消息

Discord.js 将队列转换为嵌入消息或单个消息,discord.js,Discord.js,我的音乐机器人中有一个队列的以下代码: else if(cmd === 'ws'){ message.channel.send('Warteschlange:') for(i = 0; i < server_queue.songs.length; i++){ message.channel.send('***' + (i+1) + ': ' + server_queue.songs[i].title + '**

我的音乐机器人中有一个队列的以下代码:

else if(cmd === 'ws'){
            message.channel.send('Warteschlange:')
            for(i = 0; i < server_queue.songs.length; i++){
                message.channel.send('***' + (i+1) + ': ' + server_queue.songs[i].title + '***');
            }
        }
else if(cmd=='ws'){
message.channel.send('Warteschlange:')
对于(i=0;i
现在我想做一个for循环,将字段添加到嵌入中,或者以某种方式在其中获得一个\n,这样我的bot就不必为队列中的每首歌曲发送消息。
(注意:cmd=='ws'用于命令为“ws”(德语缩写为queue)时)

您将这个概念记下来,迭代每个值,然后只需将其放入嵌入上下文中即可

我基本上创建了一个新的嵌入,预先标记了作者、颜色、缩略图和时间戳。然后我迭代了
服务器队列
数组,然后针对每首歌曲,我会在嵌入中添加一个字段来表示这首歌

这是一个你可以使用的示例代码。你必须把它修改成你当前的需要。你可以考虑将歌曲的艺术家添加为字段中的第二个值。我只是写了“其他东西”作为填充物。

代码:

if(命令=='ws'){
让服务器_队列=['test1','test2','test3','test4','test5']
let embed=new Discord.MessageEmbed()
.setAuthor(“Warteschlange:”)
.setColor(“000000”)
.set缩略图(client.user.avatarURL())
.setTimestamp(Date.now());
服务器\队列.forEach(歌曲=>{
embed.addField(歌曲'some other')
})
message.channel.send(嵌入);
}

那么您到底需要什么帮助?