From 51afd653e48171bdcbd14ca72681719b3c022e5d Mon Sep 17 00:00:00 2001 From: Elysia <71698422+aiko-chan-ai@users.noreply.github.com> Date: Thu, 20 Apr 2023 18:30:22 +0700 Subject: [PATCH] feat v13: Support pagination for fetching thread members --- src/managers/ThreadMemberManager.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/managers/ThreadMemberManager.js b/src/managers/ThreadMemberManager.js index 4bf78d9..be3f89f 100644 --- a/src/managers/ThreadMemberManager.js +++ b/src/managers/ThreadMemberManager.js @@ -131,11 +131,13 @@ class ThreadMemberManager extends CachedManager { }); return raw.reduce((col, member) => col.set(member.user_id, this._add(member, cache)), new Collection()); } + /** * Options used to fetch a thread member. * @typedef {BaseFetchOptions} FetchThreadMemberOptions * @property {boolean} [withMember] Whether to also return the guild member associated with this thread member */ + /** * Options used to fetch multiple thread members with guild member data. * With `withMember` set to `true`, pagination is enabled. @@ -160,7 +162,7 @@ class ThreadMemberManager extends CachedManager { */ /** - * Fetches member(s) for the thread from Discord, requires access to the `GUILD_MEMBERS` gateway intent. + * Fetches member(s) for the thread from Discord. * @param {UserResolvable|FetchThreadMembersOptions|boolean} [member] The member to fetch. If `undefined`, all members * in the thread are fetched, and will be cached based on `options.cache`. * @param {FetchThreadMemberOptions|FetchThreadMembersOptions} [options] Additional options for this fetch