zend-blog-3-backend
38 строк · 1.0 Кб
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 16.09.17
6* Time: 10:42
7*/
8
9namespace App\Command\Telegram;
10
11use Symfony\Component\Console\Input\InputArgument;
12use Symfony\Component\Console\Input\InputInterface;
13use Symfony\Component\Console\Output\OutputInterface;
14
15class WebhookCommand extends AbstractTelegramCommand
16{
17protected function configure()
18{
19$this
20->setName('mtt:telegram:webhook')
21->setDescription('Set webhook for telegram bot')
22->addArgument('url', InputArgument::REQUIRED, 'Webhook URL')
23->addArgument('certificate', InputArgument::OPTIONAL, 'Path to certificate')
24;
25}
26
27/**
28* @param InputInterface $input
29* @param OutputInterface $output
30*/
31protected function execute(InputInterface $input, OutputInterface $output)
32{
33$result = $this->bot->setWebhook($input->getArgument('url'), $input->getArgument('certificate'));
34if ($result->isOk()) {
35$output->writeln($result->getDescription());
36}
37}
38}
39