solara-testing-beta
Version:
A modern, customizable, and lightweight Discord framework.
21 lines • 798 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const resolveUser_1 = require("../../utils/resolveUser");
exports.default = {
name: 'userRoles',
execute: async (ctx) => {
const member = await (0, resolveUser_1.getTargetMember)(ctx, 0);
if (!member) {
throw new Error('Member not found.');
}
const type = ctx.args[1]?.toLowerCase() ?? 'id';
const separator = ctx.args[2] ?? ';';
if (type === 'name') {
return member.roles.cache.filter(r => r.id !== member.guild.id).map(r => r.name).join(separator);
}
else {
return member.roles.cache.filter(r => r.id !== member.guild.id).map(r => r.id).join(separator);
}
},
};
//# sourceMappingURL=userRoles.js.map