diff --git a/bots/discord/src/index.ts b/bots/discord/src/index.ts index ea4a601..a5a2026 100644 --- a/bots/discord/src/index.ts +++ b/bots/discord/src/index.ts @@ -3,19 +3,6 @@ import { getMissingEnvironmentVariables } from '@revanced/bot-shared' import { api, discord, logger } from './context' import { listAllFilesRecursive, pathJoinCurrentDir } from './utils/fs' -for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'api'))) { - await import(event) -} - -const { client: apiClient } = api -await apiClient.ws.connect() - -for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'discord'))) { - await import(event) -} - -const { client: discordClient } = discord - // Check if token exists const missingEnvs = getMissingEnvironmentVariables(['DISCORD_TOKEN']) if (missingEnvs.length) { @@ -23,4 +10,14 @@ if (missingEnvs.length) { process.exit(1) } -await discordClient.login() +for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'api'))) { + await import(event) +} + +await api.client.connect() + +for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'discord'))) { + await import(event) +} + +await discord.client.login()