mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 11:33:30 +01:00
feat(GuildMemberManager): add GuildMemberManager#fetchMe() (#7526)
This commit is contained in:
@@ -206,6 +206,15 @@ class GuildMemberManager extends CachedManager {
|
|||||||
return this._fetchMany(options);
|
return this._fetchMany(options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetches the client user as a GuildMember of the guild.
|
||||||
|
* @param {BaseFetchOptions} [options] The options for fetching the member
|
||||||
|
* @returns {Promise<GuildMember>}
|
||||||
|
*/
|
||||||
|
fetchMe(options) {
|
||||||
|
return this.fetch({ ...options, user: this.client.user.id });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Options used for searching guild members.
|
* Options used for searching guild members.
|
||||||
* @typedef {Object} GuildSearchMembersOptions
|
* @typedef {Object} GuildSearchMembersOptions
|
||||||
|
|||||||
@@ -37,6 +37,15 @@ class ThreadMemberManager extends CachedManager {
|
|||||||
return member;
|
return member;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fetches the client user as a ThreadMember of the thread.
|
||||||
|
* @param {BaseFetchOptions} [options] The options for fetching the member
|
||||||
|
* @returns {Promise<ThreadMember>}
|
||||||
|
*/
|
||||||
|
fetchMe(options) {
|
||||||
|
return this.fetch({ ...options, member: this.client.user.id });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The client user as a ThreadMember of this ThreadChannel
|
* The client user as a ThreadMember of this ThreadChannel
|
||||||
* @type {?ThreadMember}
|
* @type {?ThreadMember}
|
||||||
|
|||||||
2
packages/discord.js/typings/index.d.ts
vendored
2
packages/discord.js/typings/index.d.ts
vendored
@@ -1113,6 +1113,7 @@ export class Guild extends AnonymousGuild {
|
|||||||
options?: GuildAuditLogsFetchOptions<T>,
|
options?: GuildAuditLogsFetchOptions<T>,
|
||||||
): Promise<GuildAuditLogs<T>>;
|
): Promise<GuildAuditLogs<T>>;
|
||||||
public fetchIntegrations(): Promise<Collection<Snowflake | string, Integration>>;
|
public fetchIntegrations(): Promise<Collection<Snowflake | string, Integration>>;
|
||||||
|
public fetchMe(options?: BaseFetchOptions): Promise<GuildMember>;
|
||||||
public fetchOwner(options?: BaseFetchOptions): Promise<GuildMember>;
|
public fetchOwner(options?: BaseFetchOptions): Promise<GuildMember>;
|
||||||
public fetchPreview(): Promise<GuildPreview>;
|
public fetchPreview(): Promise<GuildPreview>;
|
||||||
public fetchTemplates(): Promise<Collection<GuildTemplate['code'], GuildTemplate>>;
|
public fetchTemplates(): Promise<Collection<GuildTemplate['code'], GuildTemplate>>;
|
||||||
@@ -3348,6 +3349,7 @@ export class ThreadMemberManager extends CachedManager<Snowflake, ThreadMember,
|
|||||||
public add(member: UserResolvable | '@me', reason?: string): Promise<Snowflake>;
|
public add(member: UserResolvable | '@me', reason?: string): Promise<Snowflake>;
|
||||||
public fetch(options?: ThreadMemberFetchOptions): Promise<ThreadMember>;
|
public fetch(options?: ThreadMemberFetchOptions): Promise<ThreadMember>;
|
||||||
public fetch(cache?: boolean): Promise<Collection<Snowflake, ThreadMember>>;
|
public fetch(cache?: boolean): Promise<Collection<Snowflake, ThreadMember>>;
|
||||||
|
public fetchMe(options?: BaseFetchOptions): Promise<ThreadMember>;
|
||||||
public remove(id: Snowflake | '@me', reason?: string): Promise<Snowflake>;
|
public remove(id: Snowflake | '@me', reason?: string): Promise<Snowflake>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user