public function process($data)
{
if (isset($data['message']) && isset($data['message']['text'])) {
switch ($data['message']['text']) {
case '/start':
//выодим сообщение, что нужно написать ключ
return $this->telegram->sendMessage('Введите сгенерированный код', $data['message']['chat']['id']);
break;
case '/stop':
if ($this->deleteChatID($data['message']['chat']['id'])) {
return $this->telegram->sendMessage('Вы отключили функцию уведомления', $data['message']['chat']['id']);
}
break;
case '/help':
return $this->telegram->sendMessage("Для подключения уведомлений введите сгенерированный код \n Для отключения уведомлений введите команду /stop ", $data['message']['chat']['id']);
break;
default:
if ($this->alreadyConnected($data)) {
return false;
}
if (preg_match('#^\\d+$#', $data['message']['text'])) {
//число
return $this->connectUserByCode($data['message']['text'], $data['message']['chat']['id']);
} else {
return $this->telegram->sendMessage('not int', $data['message']['chat']['id']);
}
}
}
return 'no_cmd';
}