public function sendPhoto($chat_id, $photo, $caption = null, $reply_to_message_id = null, $reply_markup = null)
{
$data = compact('chat_id', 'photo', 'caption', 'reply_to_message_id', 'reply_markup');
if (!is_dir($photo) && filter_var($photo, FILTER_VALIDATE_URL) === FALSE) {
return $this->sendRequest('sendPhoto', $data);
}
return $this->uploadFile('sendPhoto', $data);
}