private function sendGeneric($payload)
    {
        foreach ($payload['elements'] as $element) {
            $generic = [];

            if (isset($element['image_url'])) {
                $generic['photo']   = $element['image_url'];
                $generic['caption'] = $element['title'];
                $keyboard           = $this->convertToInlineKeyboard($element['buttons']);
                $generic['reply_markup'] = $keyboard['reply_markup'];
                
                $this->callMethod('sendPhoto', $generic);
            } else {
                $this->sendButtons([
                    'text'      => $element['title'],
                    'buttons'   => $generic['buttons']
                ]);
            }
        }
    }