【发布时间】:2018-11-08 06:43:09
【问题描述】:
不知道为什么它不起作用,确切的代码在我的旧机器人上运行。代码:
client.on("guildMemberAdd", member => {
const Discord = require("discord.js");
const embed = new Discord.RichEmbed()
.setTitle("**Please be sure to read our rules carefully thanks**")
.setAuthor("Welcome to BACKUP")
.setColor(3447003)
.setDescription("Please enjoy your stay")
.setThumbnail(message.author.avatarURL)
client.channels.get('505107608391254030').send({embed});
})
}
最让我困惑的是,如果我用这段代码替换该代码,它就可以正常工作。
client.on('guildMemberAdd', member => {
member.guild.channels.get('505107608391254030').send("This works, but embed does not, fix it boi, line 102");
});
(关于不起作用的代码,我试过了:client.channels.get, member.channels.get, member.guild.channels.get, client.guild.channels.get
【问题讨论】:
-
是否显示错误?
-
完全没有错误。
-
用
member.guild.channels.get('id').send("test content", {embed})试试看是否发送 -
没用,还是没有错误。
-
您是否尝试过检查函数是否首先运行?尝试将
console.log放在顶部,然后声明Discord
标签: javascript node.js discord.js