module.exports = (message, client, helper) => {
    let help = client.core.json.help;
    let embed = {
        "fields": [],
        "author": {
            "name": `Total: ${client.all_usage.all}`
        }
    };
    
    Object.keys(help).forEach(key => {
        embed.fields.push({
            "name": key,
            "value": help[key].filter(topic => topic.name.split(" ").length === 1).map(topic => `\`${topic.name}\`: ${client.all_usage[topic.name] || 0}`).join("\n"), 
            "inline": true
        });
    });

    let len = embed.fields.length % 3;
    for (let i = 0; i < 3 - len; i++) {
        embed.fields.push({
            "name": "\u200b",
            "value": "\u200b",
            "inline": true
        });
    }

    message.channel.createMessage({
        "embed": embed
    }).catch(err => helper.handle(message, err));
};

@@ -72,17 +72,33 @@
 ore.
-json.help
+locale.en.com.help_topics
 ;%0A  
@@ -537,24 +537,27 @@
     %7D);%0A%0A   
+ //
  let len = e
@@ -583,16 +583,19 @@
 %25 3;%0A   
+ //
  for (le
@@ -622,24 +622,27 @@
 ; i++) %7B%0A   
+ //
      embed.f
@@ -649,32 +649,35 @@
 ields.push(%7B%0A   
+ //
          %22name%22:
@@ -682,32 +682,35 @@
 %22: %22%5Cu200b%22,%0A   
+ //
          %22value%22
@@ -720,24 +720,27 @@
 %5Cu200b%22,%0A   
+ //
          %22in
@@ -746,32 +746,35 @@
 nline%22: true%0A   
+ //
      %7D);%0A    %7D%0A%0A
@@ -769,16 +769,19 @@
  %7D);%0A   
+ //
  %7D%0A%0A    

include new commands in usage