public function setWebhook(array $params)
{
if (filter_var($params['url'], FILTER_VALIDATE_URL) === false) {
throw new TelegramSDKException('Invalid URL Provided');
}
if (parse_url($params['url'], PHP_URL_SCHEME) !== 'https') {
throw new TelegramSDKException('Invalid URL, should be a HTTPS url.');
}
return $this->uploadFile('setWebhook', $params);
}