diff --git a/commands/utility/taglist.js b/commands/utility/taglist.js index f3f7a1dc..8e8fb5f5 100644 --- a/commands/utility/taglist.js +++ b/commands/utility/taglist.js @@ -9,6 +9,12 @@ class taglistCommand extends Command { aliases: ['taglist', 'tags'], category: 'utility', channelRestriction: 'guild', + args: [ + { + id: 'raw', + type: 'string', + } + ], description: { content: 'Show the list of tag for this server.', usage: '', @@ -17,7 +23,7 @@ class taglistCommand extends Command { }); } - async exec(message) { + async exec(message, args) { try { var customresponse = reload(`../../tag/${message.guild.id}.json`); var count = Object.keys(customresponse).length; @@ -31,9 +37,20 @@ class taglistCommand extends Command { return; } - let json = JSON.stringify(data); + let json = JSON.parse(data); + if (args.raw) { + const tagEmbed = new MessageEmbed() + .setColor('#ff9900') + .setTitle(args.raw) + .setDescription(json[args.raw]); + + return message.channel.send(tagEmbed); + } + + json = JSON.stringify(data); json = json.replace(/[{}'\\]+/g, ''); json = json.replace(/,+/g, '\n'); + const tagEmbed = new MessageEmbed() .setColor('#ff9900') .setTitle('Tags list')