From 5644c02710a72f3eb6ea99e96e83325af96c784e Mon Sep 17 00:00:00 2001 From: Neko Life Date: Mon, 17 May 2021 08:35:10 +0000 Subject: [PATCH] remove experiment commands --- cmds/experiment/dropexp.js | 22 ---------------- cmds/experiment/mydatabase.js | 35 ------------------------- cmds/experiment/regive.js | 32 ----------------------- cmds/experiment/replace.js | 29 --------------------- cmds/experiment/resetdatabase.js | 40 ----------------------------- cmds/experiment/resetinfractions.js | 28 -------------------- cmds/experiment/screenshot.js | 32 ----------------------- 7 files changed, 218 deletions(-) delete mode 100644 cmds/experiment/dropexp.js delete mode 100644 cmds/experiment/mydatabase.js delete mode 100644 cmds/experiment/regive.js delete mode 100644 cmds/experiment/replace.js delete mode 100644 cmds/experiment/resetdatabase.js delete mode 100644 cmds/experiment/resetinfractions.js delete mode 100644 cmds/experiment/screenshot.js diff --git a/cmds/experiment/dropexp.js b/cmds/experiment/dropexp.js deleted file mode 100644 index 2e7adb9..0000000 --- a/cmds/experiment/dropexp.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -const { trySend } = require("../../resources/functions"); - -const commando = require("@iceprod/discord.js-commando"), -{ database } = require("../../database/mongo"), -col = database.collection("Experiment"); - -module.exports = class dropexp extends commando.Command { - constructor(client) { - super(client, { - name: "dropexp", - memberName: "dropexp", - group: "experiment", - description: "description", - ownerOnly:true - }); - } - run(msg, arg) { - col.drop().then(trySend(this.client, msg, "cleared")).catch(e => trySend(this.client, msg, `\`\`\`js\n${e.stack}\`\`\``)); - } -}; \ No newline at end of file diff --git a/cmds/experiment/mydatabase.js b/cmds/experiment/mydatabase.js deleted file mode 100644 index dbf55bf..0000000 --- a/cmds/experiment/mydatabase.js +++ /dev/null @@ -1,35 +0,0 @@ -'use strict'; - -const commando = require("@iceprod/discord.js-commando"); -const { errLog, trySend, ranLog } = require("../../resources/functions"); -const { database } = require("../../database/mongo"); -const exp = database.collection("Experiment"); - -module.exports = class mydatabase extends commando.Command { - constructor(client) { - super(client, { - name: "mydatabase", - memberName: "mydatabase", - group: "experiment", - description: "Show all document collection.", - ownerOnly:true - }); - } - async run(msg) { - if (!msg.guild?.member(msg.author).hasPermission("MANAGE_GUILD")) { - return trySend(this.client, msg, "No"); - } - const data = msg.guild ? "Guild" : "User"; - const doc = msg.guild?.id ?? msg.author.id, - dbExp = await exp.find({}).toArray(); - database.collection(data).find({document: doc}).toArray(async (e, fetched) => { - if (e) { - return errLog(e, msg, this.client); - } - let mes = `Fetched documents for ${msg.guild ? `server **${msg.guild.name}**` : `**${msg.author.tag}**`}`; - mes = `${mes}\`\`\`js\n${JSON.stringify(fetched, null, 2)}\`\`\`` + `\`\`\`js\n${JSON.stringify(dbExp, null, 2)}\`\`\``; - trySend(this.client, msg, {content:mes,split:{maxLength:2000,append:",```",prepend:"```js\n",char:","}}); - return ranLog(msg, "mydatabase", fetched); - }); - } -}; \ No newline at end of file diff --git a/cmds/experiment/regive.js b/cmds/experiment/regive.js deleted file mode 100644 index 9ca6216..0000000 --- a/cmds/experiment/regive.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -const { trySend, cleanMentionID } = require("../../resources/functions"); - -const commando = require("@iceprod/discord.js-commando"), -{ database } = require("../../database/mongo"), -col = database.collection("Experiment"); - -module.exports = class regive extends commando.Command { - constructor(client) { - super(client, { - name: "regive", - memberName: "regive", - group: "experiment", - description: "description" - }); - } - /** - * - * @param {commando.CommandoMessage} msg - * @param {*} arg - */ - async run(msg, arg ) { - const args = arg.split(" "), - member = msg.guild.member(cleanMentionID(args[0])), - doc = await col.findOne({"rolesScreenshot.name":member.id}).catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")), - test = doc.rolesScreenshot.data; - await member.roles.add(test.map(r => r)).catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")); - await member.roles.remove("772114626720432128").catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")) - trySend(this.client, msg, "Success!"+"```js\n"+JSON.stringify(test, null, 2)+"```"); - } -}; \ No newline at end of file diff --git a/cmds/experiment/replace.js b/cmds/experiment/replace.js deleted file mode 100644 index f59d0a5..0000000 --- a/cmds/experiment/replace.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -const commando = require("@iceprod/discord.js-commando"); -const { cleanMentionID, trySend } = require("../../resources/functions"); - -module.exports = class replace extends commando.Command { - constructor(client) { - super(client, { - name: "replace", - memberName: "replace", - group: "experiment", - description: "replace test" - }); - } - /** - * - * @param {commando.CommandoMessage} msg - * @param {*} arg - */ - async run(msg, arg) { - const args = arg.split(" "), - targetID = cleanMentionID(args[0]), - targetUser = msg.guild.member(targetID); - await targetUser.roles.remove(targetUser.roles.cache.array()).catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")); - await targetUser.roles.add("772114626720432128").catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")); - //trySend(this.client, msg, "```js\n"+JSON.stringify(mes, null, 2)+"```"); - trySend(this.client, msg, "Replaced!"); - } -}; \ No newline at end of file diff --git a/cmds/experiment/resetdatabase.js b/cmds/experiment/resetdatabase.js deleted file mode 100644 index 9954a17..0000000 --- a/cmds/experiment/resetdatabase.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -const commando = require("@iceprod/discord.js-commando"); -const { ranLog, trySend, errLog } = require("../../resources/functions"); -const { database } = require("../../database/mongo"); - -module.exports = class resetdatabase extends commando.Command { - constructor(client) { - super(client, { - name: "resetdatabase", - memberName: "resetdatabase", - group: "experiment", - description: "Reset your server/private database.", - ownerOnly:true - }); - } - async run(msg) { - if (!msg.guild?.member(msg.author).hasPermission("MANAGE_GUILD")) { - return trySend(this.client, msg, "No"); - } - const doc = msg.guild?.id ?? msg.author.id; - const col = database.collection(msg.guild ? "Guild" : "User"); - trySend(this.client, msg, "Are you sure? You will lose every saved settings. This process can't be undone. Type `yes` in 30 seconds to confirm."); - const confirm = msg.channel.createMessageCollector(() => true, {time:30000}); - confirm.on("collect", h => { - if (h.author === msg.author) { - if (h.content.trim() === "yes") { - col.findOneAndDelete({document: doc}) - .then( - trySend(this.client, msg, "Wiped!")) - .catch(e => errLog(e, msg, this.client)); - } else { - trySend(this.client, msg, "Request aborted."); - } - confirm.stop(); - return ranLog(msg, "resetdatabase", h.content); - } - }); - } -}; \ No newline at end of file diff --git a/cmds/experiment/resetinfractions.js b/cmds/experiment/resetinfractions.js deleted file mode 100644 index dfb0aed..0000000 --- a/cmds/experiment/resetinfractions.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -const commando = require("@iceprod/discord.js-commando"), -{ database } = require("../../database/mongo"); -const { trySend } = require("../../resources/functions"), -col = database.collection("Guild"); - -module.exports = class resetinfractions extends commando.Command { - constructor(client) { - super(client, { - name: "resetinfractions", - memberName: "resetinfractions", - group: "experiment", - description: "description", - guildOnly:true, - ownerOnly:true - }); - } - run(msg) { - col.updateOne({document:msg.guild.id}, {$set:{"moderation.infractions":[]}}, {upsert:true}, (e, r) => { - if (e) { - return trySend(this.client, msg, "```js\n"+e.stack+"```"); - } - col.updateOne({document:msg.guild.id}, {$set:{"moderation.settings.mute": {}}}); - return trySend(this.client, msg, "Wiped!"); - }); - } -}; \ No newline at end of file diff --git a/cmds/experiment/screenshot.js b/cmds/experiment/screenshot.js deleted file mode 100644 index 73cc890..0000000 --- a/cmds/experiment/screenshot.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -const { cleanMentionID, trySend } = require("../../resources/functions"); - -const commando = require("@iceprod/discord.js-commando"), -{ database } = require("../../database/mongo"), -dbExp = database.collection("Experiment"); - -module.exports = class screenshot extends commando.Command { - constructor(client) { - super(client, { - name: "screenshot", - memberName: "screenshot", - group: "experiment", - description: "description" - }); - } - /** - * - * @param {commando.CommandoMessage} msg - * @param {*} arg - */ - async run(msg, arg) { - const args = arg.split(" "), - targetID = cleanMentionID(args[0]), - targetUser = msg.guild.member(targetID), - test = targetUser.roles.cache.map(r => r.id); - //trySend(this.client,msg,{content:`\`\`\`js\n${test}\`\`\``,split:true}) - await dbExp.insertOne({ rolesScreenshot: { name: targetUser.id, data: test }}).catch(e => trySend(this.client, msg, "```js\n" + e.stack + "```")); - trySend(this.client, msg, "Sceenshoted!") - } -}; \ No newline at end of file