module.exports = function (text, guild) { let id = ""; let isMention = false; if (text.substring(0, 2) == "<@" && text.substring(text.length - 1, text.length) == ">") { let start = 2; if (text.substring(0, 3) == "<@!") start = 3; id = text.substring(start, text.length - 1); isMention = true; } else { if (!isNaN(text)) { id = text; } } if (!isMention) { guild.members.cache.each(function (guildMember, guildMemberID) { let compare = text.toLowerCase(); if (guildMember.user.username.toLowerCase().includes(compare)) { id = guildMemberID; return; } if (guildMember.nickname) { if (guildMember.nickname.toLowerCase().includes(compare)) { id = guildMemberID; return; } } }); } return id; }