Bläddra i källkod

Initial commit

denikson 5 år sedan
förälder
incheckning
8f294c80c4
4 ändrade filer med 84 tillägg och 0 borttagningar
  1. 29 0
      .eslintrc.js
  2. 2 0
      .gitignore
  3. 24 0
      main.js
  4. 29 0
      package.json

+ 29 - 0
.eslintrc.js

@@ -0,0 +1,29 @@
+module.exports = {
+    "env": {
+        "browser": true,
+        "commonjs": true,
+        "es6": true
+    },
+    "extends": "eslint:recommended",
+    "parserOptions": {
+        "sourceType": "module"
+    },
+    "rules": {
+        "indent": [
+            "error",
+            4
+        ],
+        "linebreak-style": [
+            "error",
+            "unix"
+        ],
+        "quotes": [
+            "error",
+            "double"
+        ],
+        "semi": [
+            "error",
+            "always"
+        ]
+    }
+};

+ 2 - 0
.gitignore

@@ -28,3 +28,5 @@ build/Release
 # https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-folder-into-git
 node_modules
 
+token.js
+package-lock.json

+ 24 - 0
main.js

@@ -0,0 +1,24 @@
+const Discord = require("discord.js");
+const TOKEN = require("./token.js");
+
+const client = new Discord.Client();
+const PING_EMOTES_COUNT = 7;
+
+function getPingEmoteId() {
+    return Math.floor(Math.random() * PING_EMOTES_COUNT);
+}
+
+client.on("ready", () => {
+    console.log("Ready!");
+});
+
+client.on("message", m => {
+    if (m.mentions.users.some(u => u.id == client.user.id)) {
+        const emote = `AngeryPing${getPingEmoteId()}`;
+        m.channel.send(client.emojis.find(e => e.name == emote).toString());
+    } else if (m.content.includes("Noct")) {
+        m.channel.send(client.emojis.find("name", "mukuNeighWaaaaaa").toString());
+    }
+});
+
+client.login(TOKEN);

+ 29 - 0
package.json

@@ -0,0 +1,29 @@
+{
+  "name": "noctbot",
+  "version": "1.0.0",
+  "description": "He is a Robot, his name is Noct. He is the Robo-Noct!",
+  "main": "main.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1",
+    "start": "node main.js"
+  },
+  "repository": {
+    "type": "git",
+    "url": "https://git.coder.horse/ghorsington/noctbot"
+  },
+  "keywords": [
+    "bot",
+    "noct",
+    "discord.js",
+    "discord"
+  ],
+  "author": "Geoffrey Horsington <geoffrey.hoooooorse@gmail.com>",
+  "license": "MIT",
+  "dependencies": {
+    "discord.js": "^11.4.2",
+    "uws": "^99.0.0"
+  },
+  "devDependencies": {
+    "eslint": "^5.5.0"
+  }
+}