diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bbc6163 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM node:latest +RUN mkdir -p /usr/scr/bot +WORKDIR /usr/src/bot +COPY . /usr/src/bot +RUN npm install +CMD ["node", "index.js"] \ No newline at end of file diff --git a/README.md b/README.md index 551d504..1b290ed 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ # girl cock inator -behold perry the platypus, the fine ill do it for you inator - -## usage - -hopefully `npm i` should just get the dependencies - -and copy default.config.json to config.json and edit in at least the discord -token i dont think i even reference the client id in there lol \ No newline at end of file +behold perry the platypus, the fine ill do it for you inator \ No newline at end of file diff --git a/default.config.json b/default.config.json deleted file mode 100644 index 60caafd..0000000 --- a/default.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "token": "DISCORD TOKEN", - "client": "DISCORD CLIENT ID" -} \ No newline at end of file diff --git a/docker-compose.yml.default b/docker-compose.yml.default new file mode 100644 index 0000000..7f66e64 --- /dev/null +++ b/docker-compose.yml.default @@ -0,0 +1,6 @@ +services: + bot: + restart: unless-stopped + build: . + environment: + - DISCORD_TOKEN="token go here" \ No newline at end of file diff --git a/index.js b/index.js index 1d3cf33..0241f65 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,4 @@ -const config = require('./config.json'); +const token = process.env.DISCORD_TOKEN // the basic discord setup stuff yoinked from their guide const { Client, Events, GatewayIntentBits, Partials } = require('discord.js'); @@ -17,7 +17,7 @@ const client = new Client({ client.once(Events.ClientReady, readyClient => { console.log(`Discord: Connected as ${readyClient.user.tag}`); }); -client.login(config.token); +client.login(token); client.on(Events.MessageCreate, message => { // if we smell a twitter link, girlcock it! diff --git a/package-lock.json b/package-lock.json index 4328e5c..0d803e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,7 @@ "license": "ISC", "dependencies": { "discord.js": "^14.18.0", - "fs": "^0.0.1-security", - "node-cron": "^3.0.3" + "fs": "^0.0.1-security" }, "devDependencies": { "@eslint/js": "^9.24.0", @@ -587,15 +586,6 @@ "node": ">= 8" } }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -841,29 +831,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -915,18 +882,6 @@ "dev": true, "license": "ISC" }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, "node_modules/fs": { "version": "0.0.1-security", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", @@ -1162,55 +1117,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-cron": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz", - "integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==", - "license": "ISC", - "dependencies": { - "uuid": "8.3.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -1423,24 +1329,6 @@ "punycode": "^2.1.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index f8af5b3..f21a2d3 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,7 @@ "description": "", "dependencies": { "discord.js": "^14.18.0", - "fs": "^0.0.1-security", - "node-cron": "^3.0.3" + "fs": "^0.0.1-security" }, "devDependencies": { "@eslint/js": "^9.24.0",