zend-blog-3-backend
34 строки · 770.0 Байт
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 11.10.17
6* Time: 23:32
7*/
8
9namespace App\Telegram\Command;
10
11use Symfony\Component\Process\Process;
12use Xelbot\Telegram\Command\TelegramCommandInterface;
13use Xelbot\Telegram\Command\TelegramCommandTrait;
14use Xelbot\Telegram\Entity\Message;
15
16class Uptime implements TelegramCommandInterface
17{
18use TelegramCommandTrait;
19
20/**
21* @param Message $message
22*/
23public function execute(Message $message): void
24{
25$process = new Process('uptime');
26$process->run();
27
28//TODO Null pointer exception may occur here
29$this->requester->sendMessage([
30'chat_id' => $message->getChat()->getId(),
31'text' => $process->getOutput(),
32]);
33}
34}
35