【发布时间】:2018-11-07 03:11:03
【问题描述】:
所以我正在玩我的欢迎信息并想将其嵌入,我最终重新编写了所有内容以使用嵌入,但是在我完成后,我收到了错误message is not defined。
var welcomePath = './Storage/welcome.json';
var welcomeRead = fs.readFileSync(welcomePath);
var welcomeFile = JSON.parse(welcomeRead);
client.on('guildMemberAdd', (member) => {
var serverId = member.guild.id;
if (!welcomeFile[serverId]) {
console.log('Welcome is disabled!');
} else {
let welcomeChannel = welcomeFile[serverId].channel,
let setChannel = message.guild.channels.find(channel => channel.name === welcomeChannel);
const embed = new Discord.RichEmbed()
.setTitle("Test")
.setAuthor("Test")
.setColor(3447003)
.setDescription("Test")
.setThumbnail(message.author.avatarURL);
member.guild.channels.get(setChannel).send({
embed
});
}
});
错误与这一行有关
let setChannel = message.guild.channels.find(channel => channel.name === welcomeChannel);
我真的很想学习 JS,并且不断发现自己遇到了需要寻求帮助的砖墙。我也不确定你是否修复了我的message is not defined 我的代码实际上会做任何事情。
【问题讨论】:
-
你在哪里定义消息?您必须定义消息变量才能使用它,否则是未定义的。
-
我知道
message is not defined是什么意思,我的问题是我不确定如何定义它。无论如何,这个问题得到了回答。
标签: javascript node.js discord discord.js