diff --git a/labscore/utils/users.js b/labscore/utils/users.js index 096b14e..760bfb0 100644 --- a/labscore/utils/users.js +++ b/labscore/utils/users.js @@ -1,4 +1,4 @@ -module.exports.getUser = async function(context, query){ +async function getUser(context, query){ let user; let member; if(/[0-9]{17,18}/.test(query)){ @@ -16,7 +16,7 @@ module.exports.getUser = async function(context, query){ return {user: user, member: member}; } -module.exports.getMember = async function(context, query){ +async function getMember(context, query){ if(!context.guild) return; if(/[0-9]{17,18}/.test(query)){ let uid = query.match(/[0-9]{17,18}/) @@ -50,10 +50,16 @@ const BADGES = Object.freeze({ [UserFlags.PREMIUM_EARLY_SUPPORTER]: '<:badge_earlysupporter:903277590956101672>' }) -module.exports.renderBadges = function(user){ +function renderBadges(user){ let badges = []; for(const flag of Object.keys(BADGES)){ if(user.hasFlag(parseInt(flag))) badges.push(BADGES[flag]) } return badges; +} + +module.exports = { + getUser, + getMember, + renderBadges } \ No newline at end of file