Merge pull request #234 from TheDevYellowy/main
feat(Guild): bulk-read + refactor(Application): Bot Invite
This commit is contained in:
commit
e7f583b7c4
@ -1429,6 +1429,17 @@ class Guild extends AnonymousGuild {
|
||||
return this.client.actions.GuildDelete.handle({ id: this.id }).guild;
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks the guild as read
|
||||
* @returns {undefined} nothing :)
|
||||
* @example
|
||||
* const guild = client.guilds.fetch('222078108977594368');
|
||||
* guild.read();
|
||||
*/
|
||||
async read() {
|
||||
await this.client.api.guilds(this.id).ack.post();
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes the guild.
|
||||
* @returns {Promise<Guild>}
|
||||
|
@ -80,30 +80,30 @@ class Application extends Base {
|
||||
* @param {string} guild_id The id of the guild that you want to invite the bot to
|
||||
* @param {bigint} [permissions] The permissions for the bot in number form (the default is 8 / Administrator)
|
||||
* @param {string} [captcha] The captcha key to add
|
||||
* @returns nothing :)
|
||||
* @returns {undefined} nothing :)
|
||||
*/
|
||||
async invite(guild_id, permissions = 8, captcha = null) {
|
||||
let res = await this.client.api.oauth2.authorize.post({
|
||||
await this.client.api.oauth2.authorize.post({
|
||||
query: {
|
||||
client_id: this.id,
|
||||
scope: 'bot applications.commands'
|
||||
},
|
||||
data: captcha ? {
|
||||
captcha_key: captcha,
|
||||
authorize: true,
|
||||
guild_id,
|
||||
permissions,
|
||||
} : {
|
||||
authorize: true,
|
||||
guild_id,
|
||||
permissions,
|
||||
scope: 'bot applications.commands',
|
||||
},
|
||||
data: captcha
|
||||
? {
|
||||
captcha_key: captcha,
|
||||
authorize: true,
|
||||
guild_id,
|
||||
permissions,
|
||||
}
|
||||
: {
|
||||
authorize: true,
|
||||
guild_id,
|
||||
permissions,
|
||||
},
|
||||
headers: {
|
||||
"referer": `https://discord.com/oauth2/authorize?client_id=${this.id}&permissions=${permissions}&scope=bot`
|
||||
}
|
||||
referer: `https://discord.com/oauth2/authorize?client_id=${this.id}&permissions=${permissions}&scope=bot`,
|
||||
},
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
|
1
typings/index.d.ts
vendored
1
typings/index.d.ts
vendored
@ -1236,6 +1236,7 @@ export class Guild extends AnonymousGuild {
|
||||
public readonly maximumBitrate: number;
|
||||
public createTemplate(name: string, description?: string): Promise<GuildTemplate>;
|
||||
public delete(): Promise<Guild>;
|
||||
public read(): undefined;
|
||||
public discoverySplashURL(options?: StaticImageURLOptions): string | null;
|
||||
public edit(data: GuildEditData, reason?: string): Promise<Guild>;
|
||||
public editWelcomeScreen(data: WelcomeScreenEditData): Promise<WelcomeScreen>;
|
||||
|
Loading…
Reference in New Issue
Block a user