From fa4b8a3b86a41f118426e4f61272dd3fcb754464 Mon Sep 17 00:00:00 2001 From: monty Date: Sun, 22 Dec 2019 10:03:14 +0100 Subject: [PATCH 1/2] fuck windows and not having a dig command --- DiscordEvents/message.js | 2 +- package-lock.json | 13 +++++++++++++ package.json | 1 + run.sh | 4 +--- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/DiscordEvents/message.js b/DiscordEvents/message.js index 1595b40..8d0930b 100755 --- a/DiscordEvents/message.js +++ b/DiscordEvents/message.js @@ -90,7 +90,7 @@ module.exports = { setTimeout(() => timestamps.delete(msg.author.id), cooldownAmount); cmd.command(ctx).then(() => {}).catch((err) => { - if (!cmd.name.includes('e926' || 'e621')) { + if (!cmd.name.includes('e926') || !cmd.name.includes('e621')) { trello .addCard( cmd.name + ' | ' + err.message, diff --git a/package-lock.json b/package-lock.json index 1e44322..ade5b74 100755 --- a/package-lock.json +++ b/package-lock.json @@ -2012,6 +2012,11 @@ "package-json": "^4.0.0" } }, + "lodash.compact": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.compact/-/lodash.compact-3.0.1.tgz", + "integrity": "sha1-VAzjg3dFl1gHRx4WtKK6IeclbKU=" + }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", @@ -2252,6 +2257,14 @@ "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" }, + "node-dig-dns": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/node-dig-dns/-/node-dig-dns-0.2.10.tgz", + "integrity": "sha512-LKkPyrtNwf1oU9YYh68La4r+pN10exwcJhgNiLiJKZ7X6v9B5lMimXpqP9RE9jD+Hg/9cnvTYGtUCmt03lbpSA==", + "requires": { + "lodash.compact": "^3.0.1" + } + }, "node-fetch": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", diff --git a/package.json b/package.json index bed7a8f..92996b8 100755 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "helmet": "*", "moment": "*", "morgan": "^1.9.1", + "node-dig-dns": "^0.2.10", "nodemon": "^1.19.4", "ora": "^4.0.2", "phin": "*", diff --git a/run.sh b/run.sh index e4ad669..9243ed0 100755 --- a/run.sh +++ b/run.sh @@ -1,9 +1,7 @@ #!/bin/bash - FILE=index NODE=node - while true; do $NODE $(pwd)/$FILE.js -done +done \ No newline at end of file From 0bf9fb3c655d4ec40696634c9ad7c6bf9606defa Mon Sep 17 00:00:00 2001 From: monty Date: Sun, 22 Dec 2019 21:20:54 +0100 Subject: [PATCH 2/2] help me --- DiscordModules/General/dig.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 DiscordModules/General/dig.js diff --git a/DiscordModules/General/dig.js b/DiscordModules/General/dig.js new file mode 100644 index 0000000..1c45055 --- /dev/null +++ b/DiscordModules/General/dig.js @@ -0,0 +1,33 @@ +const Command = require('../../src/structures/Command'); +const exec = require('shell-exec'); +const dig = require('node-dig-dns'); +let DomainReg = new RegExp(`(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]`); +module.exports = class Dig extends Command { + constructor() { + super({ + name: 'dig', + description: 'dig website dns information stuff', + aliases: [], + module: 'General', + cooldown: 10, + guildOnly: false, + developerOnly: false, + nsfw: false + }); + } + + async command(ctx) { + console.log(ctx.args); + console.log(ctx.args[0].match(DomainReg)); + + if (ctx.args[0].match(DomainReg)) { + dig([ 'shyzu.link', 'ns' ]) + .then((result) => { + console.log(result); + }) + .catch((err) => { + console.log('Error:', err); + }); + } + } +};