From a96bd9eb1343a1bebe245d2b1fd35f623a884abf Mon Sep 17 00:00:00 2001
From: Loic Bersier <loic.bersier1@gmail.com>
Date: Thu, 6 Dec 2018 22:42:13 +0100
Subject: [PATCH] rearrenged the autoresponse section and added user tag
 without relying on autoresponse

---
 index.js | 57 ++++++++++++++++++++++++--------------------------------
 1 file changed, 24 insertions(+), 33 deletions(-)

diff --git a/index.js b/index.js
index b525ee26..927cb158 100644
--- a/index.js
+++ b/index.js
@@ -75,45 +75,36 @@ client.registry
     });
 
     client.on("message", async (message) => {
-        var customresponse = new SelfReloadJSON(`DiscordBot/tag/${message.guild.id}.json`);
+        var customresponse = new SelfReloadJSON(`./tag/${message.guild.id}.json`);
+        var autoresponse = new SelfReloadJSON('./json/autoresponse.json');
 
         let message_content = message.content.toLowerCase();
-//  React to the message and send an auto response with it
         if (message.author.bot) return; {
-//  Reply with images as attachement
-        if(imgResponseObject[message_content]) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
-            if(autoresponse[message.channel.id] == 'enable')
-            message.channel.send({files: [imgResponseObject[message_content]]}); 
-        } 
-//  React only to the messages
-        else if(reactObject[message_content]) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
-            if(autoresponse[message.channel.id] == 'enable')
-            message.react(reactObject[message_content]);
-        }
-//  auto respond to messages
-        else if(responseObject[message_content]) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
-            if(autoresponse[message.channel.id] == 'enable')
-            message.channel.send(responseObject[message_content]);
-//  User autoresponse
-        } else if(customresponse[message_content]) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
+//  If autoresponse is enable send the response
             if(autoresponse[message.channel.id] == 'enable') {
-                message.channel.send(customresponse[message_content])
-            }
+//  Reply with images as attachement
+                if(imgResponseObject[message_content]) {
+                    message.channel.send({files: [imgResponseObject[message_content]]}); 
+                } 
+//  React only to the messages
+                else if(reactObject[message_content]) {
+                    message.react(reactObject[message_content]);
+                }
+//  auto respond to messages
+                else if(responseObject[message_content]) {
+                    message.channel.send(responseObject[message_content]);
 //  If it contain "like if" react with 👍
-        } else if (message_content.includes("like if")) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
-            if(autoresponse[message.channel.id] == 'enable')
-            message.react("\u{1F44D}")
+                } else if (message_content.includes("like if")) {
+                    message.react("\u{1F44D}")
 //  If it contain "jeff" react with a jeff emote
-        } else if (message_content.includes("jeff")) {
-            var autoresponse = new SelfReloadJSON('DiscordBot/json/autoresponse.json');
-            if(autoresponse[message.channel.id] == 'enable')
-            message.react("496028845967802378")
-        }
+                } else if (message_content.includes("jeff")) {
+                    message.react("496028845967802378")
+                }
+            }
+
+//  User autoresponse
+        if(customresponse[message_content])
+            message.channel.send(customresponse[message_content])
     }});
 
 //  Very basic starboard