module.exports = function (text, guild) {
    var id = "";
    var ismention = false;
    if (
        text.substring(0, 2) == "<@" &&
        text.substring(text.length - 1, text.length) == ">"
    ) {
        var 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) {
            var 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;

}