Closed builtbyvys closed 1 year ago
The error in question:
Require stack:
- /home/container/Handlers/commandLoader.js
- /home/container/Events/Client/Ready.js
- /home/container/Handlers/eventLoader.js
- /home/container/src/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (/home/container/Handlers/commandLoader.js:1:23)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/container/Handlers/commandLoader.js',
'/home/container/Events/Client/Ready.js',
'/home/container/Handlers/eventLoader.js',
'/home/container/src/index.js'
]
}
┌─────────┬─────────────────────┬────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ (index) │ Event │ Status │ Error │
├─────────┼─────────────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 0 │ 'messageUpdate' │ '✅' │ │
│ 1 │ 'messageCreate' │ '✅' │ │
│ 2 │ 'interactionCreate' │ '✅' │ │
│ 3 │ 'interactionCreate' │ '✅' │ │
│ 4 │ 'guildMemberAdd' │ '✅' │ │
│ 5 │ 'Ready' │ '🛑' │ "Error: Cannot find module '../functions/fileLoader'\nRequire stack:\n- /home/container/Handlers/commandLoader.js\n- /home/container/Events/Client/Ready.js\n- /home/container/Handlers/eventLoader.js\n- /home/container/src/index.js\n at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)\n at Module._load (node:internal/modules/cjs/loader:920:27)\n at Module.require (node:internal/modules/cjs/loader:1141:19)\n at require (node:internal/modules/cjs/helpers:110:18)\n at Object.<anonymous> (/home/container/Handlers/commandLoader.js:1:23)\n at Module._compile (node:internal/modules/cjs/loader:1254:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)\n at Module.load (node:internal/modules/cjs/loader:1117:32)\n at Module._load (node:internal/modules/cjs/loader:958:12)\n at Module.require (node:internal/modules/cjs/loader:1141:19)" │
│ 6 │ 'interactionCreate' │ '✅' │ │
└─────────┴─────────────────────┴────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Loaded 7 events.
Events Loaded: 925.735ms
Unhandled Rejection at: Promise {
<rejected> MongooseError: Operation `giveaways.find()` buffering timed out after 10000ms
at Timeout.<anonymous> (/home/container/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185:23)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
} reason: MongooseError: Operation `giveaways.find()` buffering timed out after 10000ms
at Timeout.<anonymous> (/home/container/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185:23)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
Let me reproduce the steps on my linux machine. I'll get back to you as soon as I have an update!
@builtbyvys I was able to reproduce the bug. I'll push a commit, once I find a fix.
Error: Cannot find module '../functions/fileLoader'
Require stack:
- /home/joseph/DiscordBot-v14/Handlers/commandLoader.js
- /home/joseph/DiscordBot-v14/Events/Client/Ready.js
- /home/joseph/DiscordBot-v14/Handlers/eventLoader.js
- /home/joseph/DiscordBot-v14/src/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920:27)
at Module.require (node:internal/modules/cjs/loader:1141:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (/home/joseph/DiscordBot-v14/Handlers/commandLoader.js:1:23)
at Module._compile (node:internal/modules/cjs/loader:1254:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
at Module.load (node:internal/modules/cjs/loader:1117:32)
at Module._load (node:internal/modules/cjs/loader:958:12)
at Module.require (node:internal/modules/cjs/loader:1141:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/joseph/DiscordBot-v14/Handlers/commandLoader.js',
'/home/joseph/DiscordBot-v14/Events/Client/Ready.js',
'/home/joseph/DiscordBot-v14/Handlers/eventLoader.js',
'/home/joseph/DiscordBot-v14/src/index.js'
]
}
┌─────────┬─────────────────────┬────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ (index) │ Event │ Status │ Error │
├─────────┼─────────────────────┼────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 0 │ 'messageUpdate' │ '✅' │ │
│ 1 │ 'messageCreate' │ '✅' │ │
│ 2 │ 'interactionCreate' │ '✅' │ │
│ 3 │ 'interactionCreate' │ '✅' │ │
│ 4 │ 'guildMemberAdd' │ '✅' │ │
│ 5 │ 'interactionCreate' │ '✅' │ │
│ 6 │ 'Ready' │ '🛑' │ "Error: Cannot find module '../functions/fileLoader'\nRequire stack:\n- /home/joseph/DiscordBot-v14/Handlers/commandLoader.js\n- /home/joseph/DiscordBot-v14/Events/Client/Ready.js\n- /home/joseph/DiscordBot-v14/Handlers/eventLoader.js\n- /home/joseph/DiscordBot-v14/src/index.js\n at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)\n at Module._load (node:internal/modules/cjs/loader:920:27)\n at Module.require (node:internal/modules/cjs/loader:1141:19)\n at require (node:internal/modules/cjs/helpers:110:18)\n at Object.<anonymous> (/home/joseph/DiscordBot-v14/Handlers/commandLoader.js:1:23)\n at Module._compile (node:internal/modules/cjs/loader:1254:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)\n at Module.load (node:internal/modules/cjs/loader:1117:32)\n at Module._load (node:internal/modules/cjs/loader:958:12)\n at Module.require (node:internal/modules/cjs/loader:1141:19)" │
└─────────┴─────────────────────┴────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Loaded 7 events.
Events Loaded: 888.072ms
Unhandled Rejection at: Promise {
<rejected> MongooseError: Operation `giveaways.find()` buffering timed out after 10000ms
at Timeout.<anonymous> (/home/joseph/DiscordBot-v14/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185:23)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
} reason: MongooseError: Operation `giveaways.find()` buffering timed out after 10000ms
at Timeout.<anonymous> (/home/joseph/DiscordBot-v14/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185:23)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
@builtbyvys I'm happy to report that I have fixed the error! Thank you for bringing this to my attention.
It was a simple mistake on my part as I had used a lowercase "f" instead of an uppercase "F" when importing the function loader in the command loader file. The issue went unnoticed as I usually don't test my code on a Linux machine, where filenames are case sensitive. In contrast, Windows machines are case-insensitive, which means that such errors may go unnoticed during testing.
The giveaway error was occurring due to the ready.js file not working, the database was never connected. That error should be gone now as well.
The bug The bot will start, but will show a REALLY buggy error if running on linux
To Reproduce Steps to reproduce the behavior:
node .
Expected behavior I expected the bot to run just fine on startup after following the wiki steps.
Screenshots None available
Running on: