zend-blog-3-backend

Форк
0
/
WebhookInfoCommand.php 
47 строк · 1.1 Кб
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 25.09.17
6
 * Time: 22:16
7
 */
8

9
namespace App\Command\Telegram;
10

11
use Symfony\Component\Console\Helper\Table;
12
use Symfony\Component\Console\Input\InputInterface;
13
use Symfony\Component\Console\Output\OutputInterface;
14

15
class WebhookInfoCommand extends AbstractTelegramCommand
16
{
17
    protected function configure()
18
    {
19
        $this
20
            ->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
     */
29
    protected function execute(InputInterface $input, OutputInterface $output)
30
    {
31
        $result = $this->bot->getWebhookInfo();
32
        if ($result->isOk()) {
33
            $rows = [];
34

35
            foreach ($result->getResult() as $key => $value) {
36
                $rows[] = [$key, $value];
37
            }
38

39
            $table = new Table($output);
40
            $table
41
                ->setHeaders(['property', 'value'])
42
                ->setRows($rows)
43
            ;
44
            $table->render();
45
        }
46
    }
47
}
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.