Javascript 帮会成员使用昵称和头像更新日志频道

Javascript 帮会成员使用昵称和头像更新日志频道,javascript,discord,discord.js,Javascript,Discord,Discord.js,我想在成员被更新时登录,例如新的头像或昵称。我可以将其记录到控制台,但当我尝试将其发送到某个频道时,它失败了。控制台中没有错误。我尝试过使用多个帐户和不同的频道,但在控制台中仍然没有结果或任何错误 client.on('guildMemberUpdate',异步(oldMember,newMember)=>{ const guild=newMember.guild; 风险值变化={ 未知:0, 增编:1, 删除角色:2, 用户名:3, 绰号:4, 阿凡达:5 } var change=Chang

我想在成员被更新时登录,例如新的头像或昵称。我可以将其记录到控制台,但当我尝试将其发送到某个频道时,它失败了。控制台中没有错误。我尝试过使用多个帐户和不同的频道,但在控制台中仍然没有结果或任何错误

client.on('guildMemberUpdate',异步(oldMember,newMember)=>{
const guild=newMember.guild;
风险值变化={
未知:0,
增编:1,
删除角色:2,
用户名:3,
绰号:4,
阿凡达:5
}
var change=Changes.unknown
var removedRole=“”
oldMember.roles.every(函数(值){
if(newMember.roles.cache.find('id',value.id)==null){
change=Changes.removedRole
removedRole=value.name
}
})
变量addedRole=''
newMember.roles.every(函数(值){
if(oldMember.roles.cache.find('id',value.id)==null){
change=Changes.addedRole
addedRole=value.name
}
})
if(newMember.user.username!=oldMember.user.username){
change=Changes.username
}
if(newMember.昵称!=oldMember.昵称){
change=Changes.昵称
}
if(newMember.user.avatarURL()!=oldMember.user.avatarURL()){
change=Changes.avatar
}
var log=guild.channels.cache.get(`755216180603650059`)
if(log!=null){
开关(更换){
案例变更。未知:
log.send('**[用户更新]**'+新成员)
打破
案例变更。附录:
log.send('**[添加的用户角色]**'+newMember+':'+addedRole)
打破
案例更改。removedRole:
log.send('**[用户角色已删除]**'+newMember+':'+removedRole)
打破
case Changes.username:
log.send('**[用户用户名已更改]**'+newMember+':用户名已从'+
oldMember.user.username+'#'+oldMember.user.discriminator+'到'+
newMember.user.username+'#'+newMember.user.discriminator)
打破
大小写更改。昵称:
log.send('**[用户昵称已更改]**'+newMember+':'+
(oldMember.昵称!=null?’已将昵称从“+oldMember.昵称”更改为+
+newMember.昵称:“将昵称“+”设置为”+
(newMember.nickname!=null?newMember.nickname+。:“原始用户名”。)
打破
case Changes.avatar:
log.send('**[用户化身已更改]**'+新成员)
打破
}
}
})

基于Levi_OP的评论

if (a != b) {
       //...
    }
需要变成:

 if (a !== b) {
       //...
    }

您应该使用
==而不是
=