From a867e1979a97ad0494971c81f05c59dfa79f9a07 Mon Sep 17 00:00:00 2001 From: entar Date: Sun, 18 May 2025 10:21:29 +0700 Subject: [PATCH] Added .env and added it to .gitignore, fixed some README.md and made index.js a module in package.json --- .gitignore | 2 ++ README.md | 4 +++- events/base.js | 5 +++++ index.js | 33 +++++++++++++++++++++++++++++++++ package.json | 3 ++- 5 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 events/base.js create mode 100644 index.js diff --git a/.gitignore b/.gitignore index ceaea36..487dd04 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,5 @@ dist .yarn/install-state.gz .pnp.* + +.env \ No newline at end of file diff --git a/README.md b/README.md index 543064c..be87c24 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # SquodAdmin -Squog Administrator and Fun Bot made in Node \ No newline at end of file +## Squog Administrator and Fun Discord Bot made in Node + +## Code will be open after we get this one done \ No newline at end of file diff --git a/events/base.js b/events/base.js new file mode 100644 index 0000000..b0ce197 --- /dev/null +++ b/events/base.js @@ -0,0 +1,5 @@ +const client = require("../index") + +client.on("ready", () => { + console.log(`Bot ready as ${client.user.username}`) +}) \ No newline at end of file diff --git a/index.js b/index.js new file mode 100644 index 0000000..2a5360c --- /dev/null +++ b/index.js @@ -0,0 +1,33 @@ +// Base requires +const { Client, GatewayIntentBits } = require("discord.js") +const fs = require("fs") + +// TOKEN is stored in the .env file (node --env-file=.env index.js) +const token = process.env.TOKEN + +// Creating a client +const client = new Client({ + intents: [ + GatewayIntentBits.GuildMembers, + GatewayIntentBits.MessageContent, + GatewayIntentBits.GuildVoiceStates, + GatewayIntentBits.GuildMessages] + } +) + +module.exports = client + +// Requiring all the event files. +fs.readdir(`${__dirname}/events/`, (err, files) => { + files.forEach(file => { + + if (!file.endsWith(".js")) { + return + } + require(`${__dirname}/events/${file}`) + }) +}) + + +// Time to login +client.login(token) \ No newline at end of file diff --git a/package.json b/package.json index 3b1cf31..abd834b 100644 --- a/package.json +++ b/package.json @@ -15,5 +15,6 @@ }, "dependencies": { "discord.js": "^14.19.3" - } + }, + "module": "true" }