code: function telekit_cmd(telekit) {
      let handle = (context) => {
          let cmd = parse(context.update);
  
          if (cmd) {
              cmd.name = cmd.entities[0].name;
              cmd.mention = cmd.entities[0].mention;
  
              context.isCommand = true;
              context.command = cmd;
  
              if (telekit.command) {
                  telekit.command(context);
              }
  
              telekit.emit('command', context);
              telekit.emit(`/${context.command.name}`, context);
  
              telekit.dispatch('command', context);
              return;
          }
  
          context.isCommand = false;
          context.command = null;
      };
  
      telekit.context.isCommand = false;
      telekit.context.command = null;
  
      telekit.on('message', handle);
      telekit.on('post', handle);
  }
docs: Implementation
  @public