__filename is not defined (node.js)

So I was searching for JavaScript variable thats return file name and I found __filename. Problem started when I wanted to use it and it returned an error:
PS C:\Users\Admin\Programowanie\Discord.js> node FOFMFFJSC.js
file:///C:/Users/Admin/Programowanie/Discord.js/FOFMFFJSC.js:7
console.log(`Załadowano bota ${readyClient.user.tag} w wersji ${BotVersion} - ${__filename}!`);
^

ReferenceError: __filename is not defined
at Client.<anonymous> (file:///C:/Users/Admin/Programowanie/Discord.js/FOFMFFJSC.js:7:83)
at Client.emit (node:events:507:28)
at WebSocketManager.triggerClientReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:381:17)
at WebSocketManager.checkShardsReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:364:10)
at WebSocketShard.<anonymous> (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:194:16)
at WebSocketShard.emit (node:events:507:28)
at WebSocketShard.checkReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketShard.js:184:12)
at WebSocketShard.gotGuild (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketShard.js:158:10)
at WebSocketManager.<anonymous> (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:234:15)
at WebSocketManager.emit (C:\Users\Admin\Programowanie\Discord.js\node_modules\@vladfrangu\async_event_emitter\dist\index.cjs:287:31)

Node.js v23.8.0
PS C:\Users\Admin\Programowanie\Discord.js> node FOFMFFJSC.js
file:///C:/Users/Admin/Programowanie/Discord.js/FOFMFFJSC.js:7
console.log(`Załadowano bota ${readyClient.user.tag} w wersji ${BotVersion} - ${__filename}!`);
^

ReferenceError: __filename is not defined
at Client.<anonymous> (file:///C:/Users/Admin/Programowanie/Discord.js/FOFMFFJSC.js:7:83)
at Client.emit (node:events:507:28)
at WebSocketManager.triggerClientReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:381:17)
at WebSocketManager.checkShardsReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:364:10)
at WebSocketShard.<anonymous> (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:194:16)
at WebSocketShard.emit (node:events:507:28)
at WebSocketShard.checkReady (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketShard.js:184:12)
at WebSocketShard.gotGuild (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketShard.js:158:10)
at WebSocketManager.<anonymous> (C:\Users\Admin\Programowanie\Discord.js\node_modules\discord.js\src\client\websocket\WebSocketManager.js:234:15)
at WebSocketManager.emit (C:\Users\Admin\Programowanie\Discord.js\node_modules\@vladfrangu\async_event_emitter\dist\index.cjs:287:31)

Node.js v23.8.0
I read that, it don't need to import anything but if it needs, please tell me it or different way to return name of file. -# Please ping in reply
3 Replies
JavaBot
JavaBot4d ago
This post has been reserved for your question.
Hey @TunableYapper! Please use /close or the Close Post button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically marked as dormant after 300 minutes of inactivity.
TIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here.
JavaBot
JavaBot4d ago
This is not a JavaScript server. Java and JavaScript are completely different languages. See: How is JavaScript different from Java?
JavaBot
JavaBot4d ago
Post Closed
This post has been closed by <@358291050957111296> for the following reason:
Java is not the same as JavaScript - this is a Java server

Did you find this page helpful?