Javascript ';谁是';以“回答”;未处理的PromisejectionWarning:TypeError:message.guild.members.get不是函数;
因此,我对使用javascript编码有点陌生。我认为让自己开始的一个好方法是编写一个Discord机器人。但是,当我尝试运行whois命令时,终端会以 未处理的PromisejectionWarning:TypeError:message.guild.members.get不是函数“Javascript ';谁是';以“回答”;未处理的PromisejectionWarning:TypeError:message.guild.members.get不是函数;,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,因此,我对使用javascript编码有点陌生。我认为让自己开始的一个好方法是编写一个Discord机器人。但是,当我尝试运行whois命令时,终端会以 未处理的PromisejectionWarning:TypeError:message.guild.members.get不是函数“ module.exports={ getMember:函数(消息,toFind=''){ toFind=toFind.toLowerCase(); 让target=message.guild.members.ge
module.exports={
getMember:函数(消息,toFind=''){
toFind=toFind.toLowerCase();
让target=message.guild.members.get(toFind);//{
返回成员.displayName.toLowerCase().includes(toFind)||
member.user.tag.toLowerCase().includes(toFind)
});
}
如果(!目标)
target=message.member;
回报目标;
},
formatDate:函数(日期){
返回新的Intl.DateTimeFormat('en-US')。格式(日期);
}
}
在v12中,因此message.guild.members
是一个集合,而不是集合。要访问集合,请使用message.guild.members.cache
(即message.guild.members.cache.get(toFind)
).您应该在该行上放置一个调试器,以便查看哪些值可用,并了解有关成员
属性的更多信息。请在VSCode中签出调试。您凭什么认为这回答了您的问题?