【发布时间】:2020-10-11 05:55:06
【问题描述】:
对不起,如果我说这是 Node.js 新手的话听起来很愚蠢
我尝试寻找其他地方但无法找到答案并且文档对我没有意义但是当我希望我的机器人发送一个嵌入其中自动说出行会名称时我遇到错误所以我使用message.guild.name 而我已定义消息,但现在我收到错误 =
TypeError: 无法读取未定义的属性“名称”
所以我不知道该怎么做,我的主要代码是
exports.run = (message) => {
const embed = new RichEmbed()
.setDescription(`Hello! Welcome to ${message.guild.name}!`)
.setColor(0xdd9323)
.setFooter(`This bot was made by Fortnitewinner21#1076 and Hextanium#5890`);
message.channel.send(embed).then(m => m.react('✅')).catch(console.error);
};
顺便说一句-im v11
【问题讨论】:
-
TypeError:无法读取未定义的属性“名称”。就是说message.guild集合中没有name属性,在这个代码sn-p之前放一个console.log(message.guild)问题就在这个sn-p之前。
-
@RafaelSalomão ok il try
-
首先nodejs使用
module.exports而不是exports,但是是的message.guild是未定义的,这要么意味着你传入第一个参数的命令/事件处理程序不是消息对象,要么意味着代码在没有公会的 DMChannel 内运行。
标签: node.js discord discord.js