discord-badges
Version:
A package that returns the badges of a Discord User
21 lines (20 loc) • 524 B
JavaScript
const Badges = require('./badges');
module.exports = {
async badges(user) {
let Flags;
let flags;
if (!user) {
throw new Error('No user is provided.');
}
if (user.flags === null) {
throw new Error('The provided user doesn\'t have any Discord Badge.');
} else {
Flags = user.flags.toArray();
flags = Flags.filter(b => !!Badges[b]).map(m => Badges[m]);
if (user.avatar && user.avatar.startsWith('a_')) {
flags.push(Badges['DISCORD_NITRO']);
}
return flags;
}
},
};