Telegram\Bot\Api::getUpdates PHP Method

getUpdates() public method

$params = [ 'offset' => '', 'limit' => '', 'timeout' => '', ];
public getUpdates ( array $params = [], boolean $shouldEmitEvents = true ) : Update[]
$params array
$shouldEmitEvents boolean
return Telegram\Bot\Objects\Update[]
    public function getUpdates(array $params = [], $shouldEmitEvents = true)
    {
        $response = $this->post('getUpdates', $params);
        return collect($response->getResult())->map(function ($data) use($shouldEmitEvents) {
            $update = new Update($data);
            if ($shouldEmitEvents) {
                $this->emitEvent(new UpdateWasReceived($update, $this));
            }
            return $update;
        })->all();
    }

Usage Example

 /**
  * @param Request $request
  *
  * @return View|JsonResponse
  */
 public function index(Request $request)
 {
     if ($request->isJson()) {
         return new JsonResponse(array_reverse($this->telegram->getUpdates()));
     }
     return $this->webUi->view('staff.telegram.index');
 }
All Usage Examples Of Telegram\Bot\Api::getUpdates