diff --git a/commands/utility/tag.js b/commands/utility/tag.js index a001ead9..f7fb3642 100644 --- a/commands/utility/tag.js +++ b/commands/utility/tag.js @@ -38,17 +38,20 @@ module.exports = class CustomResponseCommand extends Command { let json = JSON.stringify(customresponse) - fs.writeFile(`DiscordBot/tag/${message.guild.id}.json`, '{}', function (err) { - if (err){ - console.log(err); - } - }) + fs.readFile(`DiscordBot/tag/${message.guild.id}.json`, 'utf8', function readFileCallback(err, data){ if (err){ console.log(err); } else { customresponse = JSON.parse(data); //now it an object + if (customresponse == '{}') { + fs.writeFile(`DiscordBot/tag/${message.guild.id}.json`, '{}', function (err) { + if (err){ + console.log(err); + } + }) + } customresponse [trigger] = response json = JSON.stringify(customresponse); //convert it back to json fs.writeFile(`DiscordBot/tag/${message.guild.id}.json`, json, 'utf8', function(err) {