feat(bots/discord/utils): allow loading commands from custom dir

This commit is contained in:
PalmDevs
2024-03-29 17:24:53 +07:00
parent 7eeb631270
commit 8b690b879b
5 changed files with 21 additions and 14 deletions

View File

@@ -1,16 +1,17 @@
import { listAllFilesRecursive } from '$utils/fs'
// import { listAllFilesRecursive, pathJoinCurrentDir } from '$utils/fs'
import { getMissingEnvironmentVariables } from '@revanced/bot-shared'
import { api, discord, logger } from './context'
import { listAllFilesRecursive, pathJoinCurrentDir } from './utils/fs' with { type: 'macro' }
for (const apiEvents of await listAllFilesRecursive('src/events/api')) {
await import(apiEvents)
for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'api'))) {
await import(event)
}
const { client: apiClient } = api
await apiClient.ws.connect()
for (const discordEvents of await listAllFilesRecursive('src/events/discord')) {
await import(discordEvents)
for (const event of listAllFilesRecursive(pathJoinCurrentDir(import.meta.url, 'events', 'discord'))) {
await import(event)
}
const { client: discordClient } = discord