diff --git a/.DS_Store b/.DS_Store index 9a4b34c..b7a9680 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/package.json b/package.json index 50c86bf..09a728f 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "mongoose": "6.8.0", "ms": "^2.1.3", "node-fetch": "^2.6.6", - "nodejs": "^18.0", "parse-ms": "^2.1.0", "popcat-wrapper": "^1.5.4", "sourcebin": "^5.0.0", diff --git a/replit.nix b/replit.nix index 1d42960..4f93a05 100644 --- a/replit.nix +++ b/replit.nix @@ -1,7 +1,7 @@ { pkgs }: { deps = [ pkgs.ffmpeg.bin - pkgs.nodejs-18_x + pkgs.nodejs-16_x pkgs.nodePackages.typescript-language-server pkgs.yarn pkgs.replitPackages.jest diff --git a/src/bot.js b/src/bot.js index d00c0c7..8cca7b8 100644 --- a/src/bot.js +++ b/src/bot.js @@ -1,5 +1,6 @@ const Discord = require('discord.js'); const fs = require('fs'); +const path = require('path'); const { Manager } = require("erela.js"); const Spotify = require("erela.js-spotify"); @@ -148,9 +149,13 @@ const warnLogs = new Discord.WebhookClient({ // Load handlers fs.readdirSync('./src/handlers').forEach((dir) => { - fs.readdirSync(`./src/handlers/${dir}`).forEach((handler) => { - require(`./handlers/${dir}/${handler}`)(client); - }); + const dirPath = path.join('./src/handlers', dir); + // Check if the path is a directory + if (fs.statSync(dirPath).isDirectory()) { + fs.readdirSync(dirPath).forEach((handler) => { + require(`./handlers/${dir}/${handler}`)(client); + }); + } }); client.login(process.env.DISCORD_TOKEN);