aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMax Isom <[email protected]>2021-09-18 17:04:04 -0400
committerMax Isom <[email protected]>2021-09-18 17:04:04 -0400
commit79e7e88fab1ce05cf84abeba2e05300a93b4759c (patch)
treed8504c3ed33884f75269d2c95be819f1b90cc20d /src
parent9a2ef876d381a646f0d66145d8ed3cfa8da7fac3 (diff)
downloadmuse-79e7e88fab1ce05cf84abeba2e05300a93b4759c.tar.xz
muse-79e7e88fab1ce05cf84abeba2e05300a93b4759c.zip
Remove requirement for DISCORD_CLIENT_ID
Closes #336
Diffstat (limited to 'src')
-rw-r--r--src/bot.ts6
-rw-r--r--src/inversify.config.ts2
-rw-r--r--src/types.ts1
-rw-r--r--src/utils/config.ts1
4 files changed, 2 insertions, 8 deletions
diff --git a/src/bot.ts b/src/bot.ts
index 1b8f8dd..16bdba0 100644
--- a/src/bot.ts
+++ b/src/bot.ts
@@ -16,14 +16,12 @@ export default class {
private readonly client: Client;
private readonly naturalLanguage: NaturalLanguage;
private readonly token: string;
- private readonly clientId: string;
private readonly commands!: Collection<string, Command>;
- constructor(@inject(TYPES.Client) client: Client, @inject(TYPES.Services.NaturalLanguage) naturalLanguage: NaturalLanguage, @inject(TYPES.Config.DISCORD_TOKEN) token: string, @inject(TYPES.Config.DISCORD_CLIENT_ID) clientId: string) {
+ constructor(@inject(TYPES.Client) client: Client, @inject(TYPES.Services.NaturalLanguage) naturalLanguage: NaturalLanguage, @inject(TYPES.Config.DISCORD_TOKEN) token: string) {
this.client = client;
this.naturalLanguage = naturalLanguage;
this.token = token;
- this.clientId = clientId;
this.commands = new Collection();
}
@@ -96,7 +94,7 @@ export default class {
});
this.client.on('ready', async () => {
- console.log(`Ready! Invite the bot with https://discordapp.com/oauth2/authorize?client_id=${this.clientId}&scope=bot&permissions=36752448`);
+ console.log(`Ready! Invite the bot with https://discordapp.com/oauth2/authorize?client_id=${this.client.user?.id ?? ''}&scope=bot&permissions=36752448`);
});
this.client.on('error', console.error);
diff --git a/src/inversify.config.ts b/src/inversify.config.ts
index 6c1553e..f211083 100644
--- a/src/inversify.config.ts
+++ b/src/inversify.config.ts
@@ -7,7 +7,6 @@ import YouTube from 'youtube.ts';
import Spotify from 'spotify-web-api-node';
import {
DISCORD_TOKEN,
- DISCORD_CLIENT_ID,
YOUTUBE_API_KEY,
SPOTIFY_CLIENT_ID,
SPOTIFY_CLIENT_SECRET,
@@ -72,7 +71,6 @@ container.bind<NaturalLanguage>(TYPES.Services.NaturalLanguage).to(NaturalLangua
// Config values
container.bind<string>(TYPES.Config.DISCORD_TOKEN).toConstantValue(DISCORD_TOKEN);
-container.bind<string>(TYPES.Config.DISCORD_CLIENT_ID).toConstantValue(DISCORD_CLIENT_ID);
container.bind<string>(TYPES.Config.YOUTUBE_API_KEY).toConstantValue(YOUTUBE_API_KEY);
container.bind<string>(TYPES.Config.DATA_DIR).toConstantValue(DATA_DIR);
container.bind<string>(TYPES.Config.CACHE_DIR).toConstantValue(CACHE_DIR);
diff --git a/src/types.ts b/src/types.ts
index 7ed076d..8202b2f 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -3,7 +3,6 @@ export const TYPES = {
Client: Symbol('Client'),
Config: {
DISCORD_TOKEN: Symbol('DISCORD_TOKEN'),
- DISCORD_CLIENT_ID: Symbol('DISCORD_CLIENT_ID'),
YOUTUBE_API_KEY: Symbol('YOUTUBE_API_KEY'),
DATA_DIR: Symbol('DATA_DIR'),
CACHE_DIR: Symbol('CACHE_DIR')
diff --git a/src/utils/config.ts b/src/utils/config.ts
index fe41649..2e72677 100644
--- a/src/utils/config.ts
+++ b/src/utils/config.ts
@@ -3,7 +3,6 @@ import path from 'path';
dotenv.config();
export const DISCORD_TOKEN: string = process.env.DISCORD_TOKEN ? process.env.DISCORD_TOKEN : '';
-export const DISCORD_CLIENT_ID: string = process.env.DISCORD_CLIENT_ID ? process.env.DISCORD_CLIENT_ID : '';
export const YOUTUBE_API_KEY: string = process.env.YOUTUBE_API_KEY ? process.env.YOUTUBE_API_KEY : '';
export const SPOTIFY_CLIENT_ID: string = process.env.SPOTIFY_CLIENT_ID ? process.env.SPOTIFY_CLIENT_ID : '';
export const SPOTIFY_CLIENT_SECRET: string = process.env.SPOTIFY_CLIENT_SECRET ? process.env.SPOTIFY_CLIENT_SECRET : '';