public function sendChatAction(array $params)
{
$validActions = ['typing', 'upload_photo', 'record_video', 'upload_video', 'record_audio', 'upload_audio', 'upload_document', 'find_location'];
if (isset($params['action']) && in_array($params['action'], $validActions)) {
$this->post('sendChatAction', $params);
return true;
}
throw new TelegramSDKException('Invalid Action! Accepted value: ' . implode(', ', $validActions));
}