Discord “我该如何解决?”;";文件";参数的类型必须为字符串。接收到的类型对象";?
所以我制作了一个机器人,它可以播放音乐和其他一些命令,我试图用一个URL播放音频,但作为回报是Discord “我该如何解决?”;";文件";参数的类型必须为字符串。接收到的类型对象";?,discord,Discord,所以我制作了一个机器人,它可以播放音乐和其他一些命令,我试图用一个URL播放音频,但作为回报是 TypeError [ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received type object 我认为这部分是导致错误的原因,因为它在输出中指出,这条线主要是游戏所在的线,我在这方面没有真正的经验,因此如果有人能够提供帮助,我们将不胜感激 function play(guild, song) {
TypeError [ERR_INVALID_ARG_TYPE]: The "file" argument must be of type string. Received type object
我认为这部分是导致错误的原因,因为它在输出中指出,这条线主要是游戏所在的线,我在这方面没有真正的经验,因此如果有人能够提供帮助,我们将不胜感激
function play(guild, song) {
const serverQueue = queue.get(guild.id);
if (!song) {
serverQueue.voiceChannel.leave();
queue.delete(guild.id);
return;
}
const dispatcher = serverQueue.connection
.play(ytdl(song.url))
.on("finish", () => {
serverQueue.songs.shift();
play(guild, serverQueue.songs[0]);
})
.on("error", error => console.error(error));
dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
serverQueue.textChannel.send(`Start playing: **${song.title}**`);
}
client.login(token);