From f74313519795e204c9c266fd2d10fe1a76601d53 Mon Sep 17 00:00:00 2001 From: benji7425 Date: Wed, 26 Jul 2017 22:29:05 +0100 Subject: [PATCH] Basic setup --- .gitignore | 6 ++++++ .vscode/launch.json | 14 ++++++++++++++ app/index.js | 9 +++++++++ package.json | 1 + wrapper.js | 18 ++++++++++++++++++ 5 files changed, 48 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 app/index.js create mode 100644 wrapper.js diff --git a/.gitignore b/.gitignore index 61b461d..f772ff4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ +# Project specific + +token.json +guilds.json +log + ### Node ### # Logs logs diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..fa3533d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // Use IntelliSense to learn about possible Node.js debug attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Launch Program", + "program": "${workspaceRoot}/wrapper.js" + } + ] +} \ No newline at end of file diff --git a/app/index.js b/app/index.js new file mode 100644 index 0000000..d830bc3 --- /dev/null +++ b/app/index.js @@ -0,0 +1,9 @@ +//acts as on ready function +module.exports = (client) => { + client.on("message", message => message.reply("Hello!")); + //check messages in channel for links posted since last online + + //set up an interval to check all the feeds + + //set up an on message handler to detect when links are posted +}; \ No newline at end of file diff --git a/package.json b/package.json index b384e15..795442e 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "homepage": "https://github.com/benji7425/discord-bot-feed-linker#readme", "dependencies": { "discord.js": "11.1.0", + "discordjs-util": "git+https://github.com/benji7425/discordjs-util.git", "dns": "0.2.2", "feed-read": "0.0.1", "urijs": "1.18.10" diff --git a/wrapper.js b/wrapper.js new file mode 100644 index 0000000..9a176e3 --- /dev/null +++ b/wrapper.js @@ -0,0 +1,18 @@ +const Discord = require("discord.js"); +const Util = require("discordjs-util"); + +const client = new Discord.Client(); + +process.on("uncaughtException", (err) => { + Util.dateError(err); +}); + +client.login(require("./token.json").token); + +client.on("ready", () => { + require("./app/index.js")(client); +}); + +client.on("disconnect", eventData => { + Util.dateError(eventData.code, eventData.reason); +}); \ No newline at end of file