summaryrefslogtreecommitdiff
path: root/commands/reset.js
diff options
context:
space:
mode:
Diffstat (limited to 'commands/reset.js')
-rw-r--r--commands/reset.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/commands/reset.js b/commands/reset.js
new file mode 100644
index 0000000..5fc19fe
--- /dev/null
+++ b/commands/reset.js
@@ -0,0 +1,20 @@
+const vm = require('vm');
+
+module.exports = (parameter, wrapper) => {
+ let start = new Date();
+
+ function userToUUID(user) {
+ const crypto = require('crypto');
+ let hash = crypto.createHash("sha1").update(user).digest("hex");
+ return hash.substring(0, 8) + "-" + hash.substring(8, 12) + "-4" + hash.substring(12, 15) + "-8" + hash.substring(15, 18) + "-" + hash.substring(18, 30);
+ }
+
+ let id = userToUUID(wrapper.sender);
+
+ if (evalContexts[id]) {
+ delete evalContexts[id];
+ wrapper.send("✅ Successfully unliked context `isolated:" + id + "`.");
+ } else {
+ wrapper.send("⛔️ Cannot unlink context `isolated:" + id + "` as it is not currently linked.");
+ }
+} \ No newline at end of file