function consolefilelogger (bot, options, message) { const fs = require('fs') const path = require('path') const currentDate = new Date(); const timestamp = `${currentDate.getFullYear()}-${(currentDate.getMonth() + 1).toString().padStart(2, '0')}-${currentDate.getDate().toString().padStart(2, '0')}`; const logFolder = path.join(__dirname, '../logs'); // idfk const logFileName = `${timestamp}.txt`;//why is it not trying to find the folder tf // i am having a stroke from this if (!options.Console.filelogging) return try { if (!fs.existsSync(logFolder)) { // existsSync might be for files and that's why it's breaking? | make the folder if it doesn't exist before writing to it fs.mkdirSync(logFolder);//idfk }//oh wait } catch (e) {} // prevent it from throwing a ohio exception mabe mabe const logFilePath = path.join(logFolder, logFileName); const logStream = fs.createWriteStream(logFilePath, { flags: 'a' }); const toWrite = `${message}`//wtf if (!options.Console.filelogging) return // instead of using bot why not just use options cause you already defined it // if (toFile) logStream.write(toWrite + '\n'); bot.console.filelogger = function (message) {//. logStream.write(message + '\n'); // toFile is not defined }; //if (toConsole) console.log(toWrite); };//tf module.exports = consolefilelogger