| | |
| | | $arg = trim($msg->args); |
| | | |
| | | $out = new BotMsg(); |
| | | |
| | | $loc = FALSE; |
| | | |
| | | if(empty($arg)) { |
| | | $msg->session->setClass('pogoda'); |
| | |
| | | } |
| | | |
| | | $out->a('<p>Nie ustawiono miasta (pomoc - wpisz: help miasto) - '.(!$forced ? 'na podstawie danych z katalogu publicznego ' : '').'wybieram miasto '.$arg.'</p>'."\n\n"); |
| | | |
| | | $loc = new api_geonames(); |
| | | $loc = $loc->search($arg); |
| | | |
| | | if($loc === FALSE) { |
| | | return new BotMsg('Nie udało się pobrać danych o podanym miejscu - spróbuj ponownie za około 10 minut.'); |
| | | } |
| | | elseif($loc === NULL) { |
| | | return new BotMsg('Dla podanego miejsca nie udało się uzyskać współrzędnych geograficznych - spróbuj wpisać inną nazwę.'); |
| | | } |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | if($loc === FALSE) { |
| | | $loc = new api_geonames(); |
| | | $loc = $loc->search($arg); |
| | | |
| | | if($loc === FALSE) { |
| | | return new BotMsg('Nie udało się pobrać danych o podanym miejscu - spróbuj ponownie za około 10 minut.'); |
| | | } |
| | | elseif($loc === NULL) { |
| | | return new BotMsg('Dla podanego miejsca nie udało się uzyskać współrzędnych geograficznych - spróbuj wpisać inną nazwę.'); |
| | | } |
| | | } |
| | | |
| | | $api = yrno_weather($loc['lat'], $loc['lng']); |
| | | if($api == FALSE) { |
| | | return new BotMsg('Nie udało się pobrać danych o pogodzie - spróbuj ponownie za około 10 minut.'); |