[英]UnhandledPromiseRejectionWarning: ReferenceError: member is not defined discord.js
Im using discord.js for bot making, and i keep getting this error when im trying to make a music bot??我使用 discord.js 制作机器人,当我尝试制作音乐机器人时,我不断收到此错误?? I dont know how to define member.
我不知道如何定义成员。 it also wont even join the channel or obviously play music, the only thing that works is the function that tells theres a link needed for the bot to continue
它甚至不会加入频道或明显播放音乐,唯一有效的是告诉机器人继续需要链接的功能
let args = message.content.substring(prefix.length).split(" ");
switch (args[0]) {
case 'play':
function play(connection, message){
var server = severs[message.guild.id];
server.dispatcher = connection.playStream(ytdl(server.queue[0], {filter: "audio"}));
server.queue.shift();
server.dispatcher.on("end", function(){
if(server.queue[0]){
play(connection, message);
}
else {
connection.disconnect();
}
});
}
if(!args[1]){
message.channel.send("Link needed!");
return;
}
if(!message.member.voiceChannel){
message.channel.send("You must be in a channel!");
return;
}
if(!servers[message.guild.id]) servers[message.guild.id] = {
queue: []
};
var server = servers[message.guild.id];
server.queue.push(args[1]);
var server = servers[message.guild.id];
server.queue.push(args[1]);
if(!message.guild.voiceConnection) member.voiceChannel.join().then(function(connection){
play(connection, message);
});
break;
case "skip" :
var server = servers[message.guild.id];
if (server.dispatcher) server.dispatcher.end();
break;
case "stop":
var server = server[message.guild.id];
if(message.guild.voiceConnection) message.guild.voiceConnection.disconnect();
break;
}
Where did the error occur?错误发生在哪里? But based on:
但基于:
if(!message.member.voiceChannel){
message.channel.send("You must be in a channel!");
return;
}
Did you mean你的意思是
message.member.voiceChannel.join().then(
instead of代替
member.voiceChannel.join().then(
我对脚本或 discord.js 了解不多,但您可以使用connection.play()
而不是connection.playStream()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.