【发布时间】:2019-03-31 00:07:58
【问题描述】:
我正在制作 Discord 机器人,在运行 Discord 机器人时收到错误 UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'id' of undefined in cmd.exe,谁能告诉我我做错了什么或者我是否需要显示更多代码?
let pUser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
{some code here}
let pCoins = userData[pUser.id].money;
【问题讨论】:
-
pUser未定义 - 在let pUser行之后添加console.log(typeof pUser)... 是否未定义? -
是的,它仍然未定义
-
所以,你需要找出为什么
message.guild.member(message.mentions.users.first())和message.guild.members.get(args[0])都没有返回你想要的 - 因为我不知道message是什么,所以我无能为力 -
...我们也不知道 args 是什么。请澄清这一点! :)
-
args 是
const messageArray = message.content.split(" "); const args = messageArray.slice(1);而“message”是不和谐的人消息
标签: javascript node.js bots discord.js