From 5cf4c02c9f1186ff0a22a4829664989b32e1e16d Mon Sep 17 00:00:00 2001
From: Supositware <loic.bersier1@gmail.com>
Date: Sun, 10 Feb 2019 14:57:39 +0100
Subject: [PATCH] can show only 1 tag at a time

---
 commands/utility/taglist.js | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

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')