aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/extensions/discord-akairo/BushClientUtil.ts10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/extensions/discord-akairo/BushClientUtil.ts b/src/lib/extensions/discord-akairo/BushClientUtil.ts
index bf4dfaf..4184723 100644
--- a/src/lib/extensions/discord-akairo/BushClientUtil.ts
+++ b/src/lib/extensions/discord-akairo/BushClientUtil.ts
@@ -21,7 +21,7 @@ import assert from 'assert';
import { exec } from 'child_process';
import deepLock from 'deep-lock';
import { ClientUtil, Util as AkairoUtil } from 'discord-akairo';
-import type { APIMessage } from 'discord-api-types/v9';
+import { APIMessage, OAuth2Scopes } from 'discord-api-types/v9';
import {
Constants as DiscordConstants,
GuildMember,
@@ -911,10 +911,10 @@ export class BushClientUtil extends ClientUtil {
* The link to invite the bot with all permissions.
*/
public get invite() {
- return `https://discord.com/api/oauth2/authorize?client_id=${Buffer.from(
- client.token!.split('.')[0],
- 'base64'
- ).toString()}&permissions=${PermissionsBitField.All}&scope=bot%20applications.commands`;
+ return client.generateInvite({
+ permissions: PermissionsBitField.All,
+ scopes: [OAuth2Scopes.Bot, OAuth2Scopes.ApplicationsCommands]
+ });
}
public assertAll(...args: any[]): void {