zend-blog-3-backend
47 строк · 1.1 Кб
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 25.09.17
6* Time: 22:16
7*/
8
9namespace App\Command\Telegram;10
11use Symfony\Component\Console\Helper\Table;12use Symfony\Component\Console\Input\InputInterface;13use Symfony\Component\Console\Output\OutputInterface;14
15class WebhookInfoCommand extends AbstractTelegramCommand16{
17protected function configure()18{19$this20->setName('mtt:telegram:webhook-info')21->setDescription('Webhook info for telegram bot')22;23}24
25/**26* @param InputInterface $input
27* @param OutputInterface $output
28*/
29protected function execute(InputInterface $input, OutputInterface $output)30{31$result = $this->bot->getWebhookInfo();32if ($result->isOk()) {33$rows = [];34
35foreach ($result->getResult() as $key => $value) {36$rows[] = [$key, $value];37}38
39$table = new Table($output);40$table41->setHeaders(['property', 'value'])42->setRows($rows)43;44$table->render();45}46}47}
48