Discord.js-Bot join命令作者语音频道
我正在制作一个discord.js bot,我希望该bot加入命令作者的语音频道。我的代码实际上是这样的:Discord.js-Bot join命令作者语音频道,discord.js,Discord.js,我正在制作一个discord.js bot,我希望该bot加入命令作者的语音频道。我的代码实际上是这样的: client.on("message", (message) => { if (message.content.startsWith(prefix + "join")){ const vchannel = message.member.voiceChannel vchannel.join() } }); 我正在使用Discord.js版本。11当我运
client.on("message", (message) => {
if (message.content.startsWith(prefix + "join")){
const vchannel = message.member.voiceChannel
vchannel.join()
}
});
我正在使用Discord.js版本。11当我运行bot并执行命令时,它会说:不能读取属性“join”而不是使用
message.member.voiceConnection
或message.member.voiceChannel
,我最近了解到:
if(message.content.startsWith(前缀+“join”)){
const{voiceChannel}=message.member;
如果(!语音频道){
返回消息。回复('请先加入语音频道!');
}
voiceChannel.join()
}
当然,如果您还没有准备好,请参阅discord.js指南。如果你需要帮助,在大多数情况下只需参考它。他们有一个图坦卡蒙,这是非常简单的(没有排队),但教你如何播放音乐。
它对我有用,我猜它应该对你有用。因此类
消息的属性成员没有属性语音频道
您应该这样做:
让voiceChannel=message.member.voice.channel;
if(!voiceChannel){返回message.reply('请先加入语音频道!');}
voiceChannel.join();
来源:您的代码有什么问题?它以什么方式不起作用?试着解释一下。我之所以告诉你这一点,是因为在编写时很难理解你的问题:这似乎是有效的代码(用于不和谐)。js@v11,在v12中,它需要不同)。请给出你的答案并补充你的问题。