this code is for join-leave-logs in my servers, the code was completely fine yesterday and I didnt change a single thing in it and now im getting an error message whenever someone leaves or joins the server.
client.on('guildMemberAdd', async(member) => {
const Channel = member.guild.channels.cache.get('922828509515239426')
const Channel_chillhub = member.guild.channels.cache.get('876212928041332776')
const embed = new Discord.MessageEmbed()
.setColor('AQUA')
.setAuthor('Member joined', member.displayAvatarURL())
.setDescription(`**${member.displayName}** Joined ${member.guild.name}`)
try{
Channel_chillhub.send({ embeds: [embed] })
} catch (e){
Channel.send({ embeds: [embed] })
}
})
client.on('guildMemberRemove', async(member) => {
const Channel = member.guild.channels.cache.get('922828509515239426')
const Channel_chillhub = member.guild.channels.cache.get('876212928041332776')
const embed = new Discord.MessageEmbed()
.setColor('RED')
.setTitle('Member left the server')
.setDescription(`**${member.displayName}** has left ${member.guild.name}`)
try{
Channel_chillhub.send({ embeds: [embed] })
} catch (e){
Channel.send({ embeds: [embed] })
}
})
here's the error message when someone leaves a server: DiscordAPIError: Cannot send an empty message
and here's the error message when someone joins it: TypeError: member.displayAvatarURL is not a function
For the error: TypeError: member.displayAvatarURL is not a function, try using member.user.avatarURL() instead of member.displayAvatarURL().