1

Distube 没有显示歌曲的名称和请求它的用户。它显示了持续时间。知道为什么吗?

代码:

client.distube
    .on("playSong", (song) => message.channel.send(
        `Playing \`${song.title}\` - \`${song.formattedDuration}\`\nRequested by: ${song.user}`
    ))

输出: 输出

4

1 回答 1

2

按照此处的代码,当播放一首新歌曲时会发出该事件,该playSong事件具有三个参数,即

message(从 discord.js 中附加 MessageObject )
queue(您的歌曲队列)
song(此参数包含您所需的值)

所以在你的箭头函数监听器它会是这样的

client.distube
    .on("playSong", (message, queue, song) => { message.channel.send(
        `Playing \`${song.title}\` - \`${song.formattedDuration}\`\nRequested by: ${song.user}`
    )
});
于 2021-09-02T08:23:23.717 回答