aboutsummaryrefslogtreecommitdiff
path: root/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/extensions/discord.js/BushGuildMemberManager.d.ts')
-rw-r--r--src/lib/extensions/discord.js/BushGuildMemberManager.d.ts15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts b/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
index 96b99e5..7bdad83 100644
--- a/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
+++ b/src/lib/extensions/discord.js/BushGuildMemberManager.d.ts
@@ -1,5 +1,6 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import {
+ AddGuildMemberOptions,
BanOptions,
CachedManager,
Collection,
@@ -10,8 +11,7 @@ import {
GuildPruneMembersOptions,
GuildSearchMembersOptions,
Snowflake,
- User,
- UserResolvable
+ User
} from 'discord.js';
import { BushClient, BushGuildMemberResolvable, BushUserResolvable } from '../discord-akairo/BushClient';
import { BushGuild } from './BushGuild';
@@ -21,15 +21,20 @@ export class BushGuildMemberManager extends CachedManager<Snowflake, BushGuildMe
public constructor(guild: BushGuild, iterable?: Iterable<unknown>);
public declare readonly client: BushClient;
public guild: BushGuild;
+ public add(
+ user: BushUserResolvable,
+ options: AddGuildMemberOptions & { fetchWhenExisting: false }
+ ): Promise<GuildMember | null>;
+ public add(user: BushUserResolvable, options: AddGuildMemberOptions): Promise<GuildMember>;
public ban(user: BushUserResolvable, options?: BanOptions): Promise<GuildMember | User | Snowflake>;
public edit(user: BushUserResolvable, data: GuildMemberEditData, reason?: string): Promise<void>;
public fetch(
- options: UserResolvable | FetchMemberOptions | (FetchMembersOptions & { user: UserResolvable })
+ options: BushUserResolvable | FetchMemberOptions | (FetchMembersOptions & { user: BushUserResolvable })
): Promise<GuildMember>;
public fetch(options?: FetchMembersOptions): Promise<Collection<Snowflake, GuildMember>>;
- public kick(user: UserResolvable, reason?: string): Promise<BushGuildMember | User | Snowflake>;
+ public kick(user: BushUserResolvable, reason?: string): Promise<BushGuildMember | User | Snowflake>;
public prune(options: GuildPruneMembersOptions & { dry?: false; count: false }): Promise<null>;
public prune(options?: GuildPruneMembersOptions): Promise<number>;
public search(options: GuildSearchMembersOptions): Promise<Collection<Snowflake, GuildMember>>;
- public unban(user: UserResolvable, reason?: string): Promise<User>;
+ public unban(user: BushUserResolvable, reason?: string): Promise<User>;
}