feat(Client): allow options for generateInvite (#4741)

This commit is contained in:
Sugden
2020-08-28 13:17:37 +01:00
committed by GitHub
parent e0e271162c
commit 727b29c85d
2 changed files with 36 additions and 6 deletions

8
typings/index.d.ts vendored
View File

@@ -187,7 +187,7 @@ declare module 'discord.js' {
public fetchInvite(invite: InviteResolvable): Promise<Invite>;
public fetchVoiceRegions(): Promise<Collection<string, VoiceRegion>>;
public fetchWebhook(id: Snowflake, token?: string): Promise<Webhook>;
public generateInvite(permissions?: PermissionResolvable): Promise<string>;
public generateInvite(options?: InviteGenerationOptions | PermissionResolvable): Promise<string>;
public login(token?: string): Promise<string>;
public sweepMessages(lifetime?: number): number;
public toJSON(): object;
@@ -2664,6 +2664,12 @@ declare module 'discord.js' {
| 'DIRECT_MESSAGE_REACTIONS'
| 'DIRECT_MESSAGE_TYPING';
interface InviteGenerationOptions {
permissions?: PermissionResolvable;
guild?: GuildResolvable;
disableGuildSelect?: boolean;
}
interface InviteOptions {
temporary?: boolean;
maxAge?: number;