module.exports = (lib) => { lib.bot.on('join', (e) => { lib.bot.whois(e.user.getNick(), e.network, (err, data) => { if(data.account !== null) { lib.getUserlevel(e.user.getNick(), e.network, e.channel, (cb) => { var modes = false; if(cb.level >= 70) modes = "+ao"; else if(cb.level >= 60) modes = "+o"; else if(cb.level >= 50) modes = "+h"; else if(cb.level >= 10) modes = "+v"; if(modes !== false) lib.bot.mode(e.channel, modes + (' '+e.user.getNick()).repeat(modes.length-1), e.network); }); } }); }); };