diff --git a/src/_reupload.ts b/src/_reupload.ts index 905f315..42dd2e4 100644 --- a/src/_reupload.ts +++ b/src/_reupload.ts @@ -2,9 +2,7 @@ import { SlashCommandBuilder, Routes, PermissionFlagsBits } from 'discord.js'; import { REST } from '@discordjs/rest'; import { getTags } from './tagsTags'; -import 'dotenv/config'; - -(async () => { +export const reuploadCommands = async () => { const tags = await getTags(); const commands = [ @@ -55,7 +53,4 @@ import 'dotenv/config'; }); console.log('Successfully registered application commands.'); -})().catch((e) => { - console.error(e); - process.exit(1); -}); +}; diff --git a/src/index.ts b/src/index.ts index 9e78a05..8f3be1a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,6 +12,7 @@ import { tagsCommand } from './commands/tags'; import random from 'just-random'; import { green, bold, yellow } from 'kleur/colors'; import 'dotenv/config'; +import { reuploadCommands } from './_reupload'; const client = new Client({ intents: [ @@ -121,4 +122,11 @@ client.on('interactionCreate', async (interaction) => { } }); -client.login(process.env.DISCORD_TOKEN); +reuploadCommands() + .then(() => { + client.login(process.env.DISCORD_TOKEN); + }) + .catch((e) => { + console.error(e); + process.exit(1); + });