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;