UNPKG

@getsolara/solara.js

Version:

A lightweight and modular Discord bot framework built on discord.js v14, with truly optional feature packages.

10 lines 755 B
module.exports = { name: "$hasAnyRole", description: "Checks if member has at least one of the specified roles. Args: memberID;roleID1;roleID2...", takesBrackets: true, execute: async (context, args) => { if (!context.guild) return "[Error: Requires guild context]"; if (args.length < 2) return "[Error: Requires memberID and at least one roleID]"; const memberId = args[0]; const roleIds = args.slice(1).filter(id => /^\d{17,19}$/.test(id.trim())); if (roleIds.length === 0) return "[Error: No valid role IDs provided]"; try { const member = await context.guild.members.fetch(memberId); return roleIds.some(roleId => member.roles.cache.has(roleId)).toString(); } catch { return "false"; } } };