From 163cfefcea84eaf743885cc5577f0f87e18f317f Mon Sep 17 00:00:00 2001 From: Lixqa <53451629+Lixqa@users.noreply.github.com> Date: Wed, 14 May 2025 18:54:07 +0200 Subject: [PATCH] Fixed/Added role id resolving --- src/managers/RoleManager.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/managers/RoleManager.js b/src/managers/RoleManager.js index 0faad7c..53fc7af 100644 --- a/src/managers/RoleManager.js +++ b/src/managers/RoleManager.js @@ -86,10 +86,13 @@ class RoleManager extends CachedManager { /** * Fetches the member ids for a role in the guild. * This only returns 100 member ids - * @param {RoleResolvable} id The role to fetch member ids for + * @param {RoleResolvable} role The role to fetch member ids for * @returns {Promise} */ - async fetchMemberIds(id) { + async fetchMemberIds(role) { + const id = this.resolveId(role); + if (!id) throw new TypeError('INVALID_TYPE', 'role', 'RoleResolvable'); + const data = await this.client.api.guilds(this.guild.id).roles(id, 'member-ids').get(); return data;