/** * Handle getUpdates method * * @return \Longman\TelegramBot\Telegram */ public function handleGetUpdates($limit = null, $timeout = null) { //DB Query $last_message = DB::selectMessages(1); if (isset($last_message[0]['update_id'])) { //As explained in the telegram bot api documentation $offset = $last_message[0]['update_id'] + 1; } else { $offset = null; } //arrive a server Response object $ServerResponse = Request::getUpdates(['offset' => $offset, 'limit' => $limit, 'timeout' => $timeout]); if ($ServerResponse->isOk()) { $results = ''; $n_update = count($ServerResponse->getResult()); for ($a = 0; $a < $n_update; $a++) { $result = $this->processUpdate($ServerResponse->getResult()[$a]); } print date('Y-m-d H:i:s', time()) . ' - Processed ' . $a . " updates\n"; } else { print date('Y-m-d H:i:s', time()) . " - Fail fetch updates\n"; echo $ServerResponse->printError() . "\n"; } //return $results }
/** * Handle getUpdates method * * */ public function handleGetUpdates($limit = null, $timeout = null) { //DB Query $last_message = DB::selectMessages(1); if (isset($last_message[0]['update_id'])) { //As explained in the telegram bot api documentation $offset = $last_message[0]['update_id'] + 1; } else { $offset = null; } $ServerResponse = Request::getUpdates(['offset' => $offset, 'limit' => $limit, 'timeout' => $timeout]); if ($ServerResponse->isOk()) { $results = ''; $n_update = count($ServerResponse->getResult()); for ($a = 0; $a < $n_update; $a++) { $result = $this->processUpdate($ServerResponse->getResult()[$a]); } } return $ServerResponse; }