For some reason, the bot I wrote using Node.js and Discord.js does not assign roles to members when they join. Can someone please help?
bot.on("guildMemberAdd", function (member) {
member.guild.channels
.find("name", "general")
.send(
member.toString() +
" Welcome to the server. All your base are belong to us."
);
member.add(member.guild.roles.find("name", "Honorable Member"));
});
I've tried both member.add
and member.addRole
, nothing I do seems to have any effect. I'm not even getting an error message of any kind, the code just doesn't seem to be executing.