title: triggerCommand with argument in irazasyed/telegram-bot-sdk
body: <p>I want to trigger a command with an argument from another command, and also trigger a command with an argument from a controller, so my command solutions of command are:</p>
  <pre><code>class ChangeLanguageCommand extends Command
  {
      /**
       * @var string Command Name
       */
      protected $name = 'change_language';
  
      /**
       * @var string Command Description
       */
      protected $description = 'Change Language,Change language of bot';
  
      protected $pattern = '{lang}';
      /**
       * {@inheritdoc}
       */
      public function handle()
      {
          if($this-&gt;getArguments())
          {
              $args = $this-&gt;getArguments();
              if($args['lang'])
                  $lang=$args['lang'];
              else
                  $lang='fa';
          }
          else
              $lang='fa';
  
          if($lang=='fa')
          {
              $response=$this-&gt;replyWithMessage(['text' =&gt; 'زبان ربات تغییر یافت.']);
              $this-&gt;triggerCommand('start',$this-&gt;getArguments());
  
          }
          else
          {
              $response=$this-&gt;replyWithMessage(['text' =&gt; 'Robot language changed.']);
              $this-&gt;triggerCommand('start',$this-&gt;getArguments());
          }
  
  
      }
  }
  </code></pre>
  <p>and my command solutions of controller is:</p>
  <pre><code>class TelegramBotController extends Controller
  {
      public function commandHandlerWebHook()
      {
          try
          {
              Telegram::addCommands([
                  Telegram\Bot\Commands\HelpCommand::class,
                  App\Telegram\Commands\StartCommand::class,
                  App\Telegram\Commands\ChangeLanguageCommand::class,
                  App\Telegram\Commands\ThingsToSendAdvertCommand::class,
                  App\Telegram\Commands\LuggageSpaceAdvertCommand::class,
              ]);
              $commandsHandler = Telegram::commandsHandler(true);
              $update =Telegram::getWebhookUpdate(['timeout' =&gt; 120]);
    
                  $chat_id = $update[&quot;message&quot;][&quot;chat&quot;][&quot;id&quot;];
                  $data=$update[&quot;message&quot;][&quot;text&quot;];
                  switch ($data) {
                      case 'تغییر زبان':
                          $command = &quot;change_language&quot;;
                          $arguments =['fa'];
                          $res = Telegram::getCommandBus()-&gt;execute($command, $arguments, $commandsHandler);
                          break;
                      case 'Change Language':
                          $command = &quot;change_language&quot;;
                          $arguments =['en'];
                          $res = Telegram::getCommandBus()-&gt;execute($command, $arguments, $commandsHandler);
                          break;
                      case 'راهنما':
                          $command = &quot;help&quot;;
                          $arguments =[];
                          $res = Telegram::getCommandBus()-&gt;execute($command, $arguments, $commandsHandler);
                          break;
                      case 'Help':
                          $command = &quot;help&quot;;
                          $arguments =[];
                          $res = Telegram::getCommandBus()-&gt;execute($command, $arguments, $commandsHandler);
                          break;
        
          }
          catch (\Exception $e)
          {
              dd($e-&gt;getMessage());
          }
  
      }
  }
  </code></pre>
  <p>But it does not work and I do not get any answer from the bot(bot return 200 status).
  Can anyone help me?</p>