Javascript 欢迎留言Discord.js

Javascript 欢迎留言Discord.js,javascript,discord.js,message,Javascript,Discord.js,Message,我从discord.js文档中复制了一些功能代码,虽然我更改了一些触发它的内容,但是没有抛出错误,也没有任何应该发送的消息。我的代码: client.on('guildMemberAdd',member=>{ const channel1=member.guild.channels.cache.find(channel=>channel.name=='logs'); 如果(!channel1)返回; const welcomeembed=new Discord.MessageEmbed() .s

我从discord.js文档中复制了一些功能代码,虽然我更改了一些触发它的内容,但是没有抛出错误,也没有任何应该发送的消息。我的代码:

client.on('guildMemberAdd',member=>{
const channel1=member.guild.channels.cache.find(channel=>channel.name=='logs');
如果(!channel1)返回;
const welcomeembed=new Discord.MessageEmbed()
.setColor(“#d18604”)
.setTitle(`Welcome,${member.displayName}到**服务器•2.0!**`)
.setDescription(“**IP:**mc.hypixel.net”,“规则:**#规则”)
.setTimestamp()文件
.setFooter('Server Bot')
通道1.发送(welcomeembed);
});

确保服务器中有一个名为“日志”的频道

只是为了调试,
将console.log添加到return子句中

Discord最近添加的特权网关意图,以接收需要转到的成员数据和事件,并在中启用成员意图。之后,你的应用程序应该可以正常工作。如果您不希望这样做,则需要为成员类启用partials,但要小心,您可能会收到不完整的数据

启用分部

client = new Client({partials: 'MEMBER'})

client.on('guildMemberAdd', async (member) => {
    //Since we may receive partial data
    if(member.partial) await member.fetch() //Fetches the member and loads it to cache.
    //Do your stuff here
})

您好,有一个名为“logs”的频道,因为它正在搜索这个频道。我现在正在添加一个console.log,会让您知道的。我添加了console.log功能,但它仍然不起作用。也没有记录任何内容。那么console.log是否在触发,或者(即)它是否记录了任何内容?这是否回答了您的问题?