can show only 1 tag at a time
This commit is contained in:
parent
080499defd
commit
5cf4c02c9f
1 changed files with 19 additions and 2 deletions
|
@ -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')
|
||||
|
|
Loading…
Reference in a new issue