diff --git a/src/events/join.js b/src/events/join.js index 282f98c..d0328b1 100644 --- a/src/events/join.js +++ b/src/events/join.js @@ -10,18 +10,21 @@ module.exports = (lib) => { }); } }); - if(e.channel.names && e.user.nick !== lib.bot.me.nick) { - var userCount = Object.keys(e.channel.names).length; - lib.sql.query('select value from `f0ck`.`vars` where `key` = "highest_user_count" AND `channel` = ? AND `network` = ? limit 1', [e.channel.getName(), e.network], (err, rows) => { - if(!rows.length) { - lib.sql.query('insert into `f0ck`.`vars` (`key`,`value`,`channel`,`network`) values ("highest_user_count",?,?,?)', [userCount, e.channel.getName(), e.network]); - e.reply('New user record for ' + e.channel.getName() + ': ' + userCount); - } - else if(parseInt(rows[0].value) < userCount) { - lib.sql.query('update `f0ck`.`vars` set `value` = ? where `key` = "highest_user_count" AND `channel` = ? AND `network` = ? limit 1', [userCount, e.channel.getName(), e.network]); - e.reply('New user record for ' + e.channel.getName() + ': ' + userCount); - } - }); - } + lib.bot.names(e.channel.getName(), e.network, (names) => { + e.channel.names = names; + if(e.channel.names && e.user.nick !== lib.bot.me.nick) { + var userCount = Object.keys(e.channel.names).length; + lib.sql.query('select value from `f0ck`.`vars` where `key` = "highest_user_count" AND `channel` = ? AND `network` = ? limit 1', [e.channel.getName(), e.network], (err, rows) => { + if(!rows.length) { + lib.sql.query('insert into `f0ck`.`vars` (`key`,`value`,`channel`,`network`) values ("highest_user_count",?,?,?)', [userCount, e.channel.getName(), e.network]); + e.reply('New user record for ' + e.channel.getName() + ': ' + userCount); + } + else if(parseInt(rows[0].value) < userCount) { + lib.sql.query('update `f0ck`.`vars` set `value` = ? where `key` = "highest_user_count" AND `channel` = ? AND `network` = ? limit 1', [userCount, e.channel.getName(), e.network]); + e.reply('New user record for ' + e.channel.getName() + ': ' + userCount); + } + }); + } + }); }); }; \ No newline at end of file