<commit_before><?php

	$content = file_get_contents("php://input");
	$update = json_decode($content, true);

	if(!$update)
	{
	  exit;
	}

	$message = isset($update['message']) ? $update['message'] : "";
	$messageId = isset($message['message_id']) ? $message['message_id'] : "";
	$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : "";
	$firstname = isset($message['chat']['first_name']) ? $message['chat']['first_name'] : "";
	$lastname = isset($message['chat']['last_name']) ? $message['chat']['last_name'] : "";
	$username = isset($message['chat']['username']) ? $message['chat']['username'] : "";
	$date = isset($message['date']) ? $message['date'] : "";
	$text = isset($message['text']) ? $message['text'] : "";
	$text = strtolower($text);
	$response = '';
	$city = '';
    header("Content-Type: application/json");

	//variabili per emoji condizioni meteo;
	$sole = "\xe2\x98\x80\xef\xb8\x8f"; //sereno
	$pioggiaLeggera = "\xe2\x98\x94\xef\xb8\x8f"; //pioggia leggera 
	$pioggiaModerata = "\xe2\x98\x94\xef\xb8\x8f"; //pioggia moderata
	$pocheNuvole = "\xf0\x9f\x8c\xa4"; //nuvole
	$nubiSparse = "\xe2\x9b\x85"; //nubi
	$neve = "\xe2\x9d\x84"; //neve
	$coperto = "\xe2\x98\x81\xef\xb8\x8f"; //coperto
	$foschia = "\xf0\x9f\x8c\xab"; //foschia
	$acquazzone = "\xf0\x9f\x8c\xa7"; //acquazzone

	// caso saluto iniziale o comando start
	if(strpos($text, "/start") === 0 || $text=="ciao"){
		$text = trim($text);
		if(substr("$firstname", -1) == "a"){
			$response = "Ciao $firstname, benvenuta! inserisci il nome della tua città ed inviamelo. Per aiuto, o per un altro genere di previsioni, clicca su /help";
		}else{
			$response = "Ciao $firstname, benvenuto! inserisci il nome della tua città ed inviamelo. Per aiuto, o per un altro genere di previsioni, clicca su /help";
		}
	}

	// caso richiesta d' aiuto
	elseif(strpos($text, '/help') !== false){
		$response ="Eccoci $firstname!\r\n \xe2\x9c\x85 Per conoscere il meteo in tempo reale ti basta inviare il nome della tua città. Ad esempio: Roma.\r\n\n \xe2\x9c\x85 Per conoscere il meteo di domani invece dovrai inviarmi il nome della tua città seguito dalla parola domani. Ad esempio: Roma domani.\r\n\n \xe2\x9c\x85 In fine per conoscere il meteo per i successivi 3 giorni della tua città inviami il nome della città unito a 3 giorni. Esempio: Roma 3 giorni.\r\n\n \xe2\x9d\x97 PS: in caso di insicurezza sull' esattezza delle previsioni, aggiungere alla propria località la provincia oppure lo stato. Esempio: Amalfi Salerno oppure Amalfi Italia. Se dovessero persistere dubbi scrivi o clicca /alert.";
	}

	// caso richiesta d' aiuto
	elseif(strpos($text, '/alert') !== false){
		$response ="Ciao $firstname!\r\n qui voglio metterti a conscenza di alcune anomalie che potresti riscontrare. A volte per paesini, per cosi dire di nicchia, potrebbero esserci delle deviazioni di temperatura, verso il basso, per un massimo di 7°C gradi. Questo perchè, i dati a cui attingo sono dati su scala mondiale, quindi non tutte le stazioni meteo saranno coperte, data la grande mole di stazioni presenti nel \xf0\x9f\x8c\x8d. Questo porta ad approssimare con dei calcoli, tra una stazione e l' altra, le temperature di una località non coperta. Pertanto $firstname se mai dovessi avere dubbi, il mio consiglio è controllare il meteo per un capoluogo o cittàdina a te vicina di maggior rilievo. Grazie per la comprensione.\xf0\x9f\x98\x98";
	}

	elseif(strpos($text, '/votami') !== false){
		$response ="Salve $firstname!\r\n se per te sono stato anche un pochino utile, per supportarmi, se ti va potresti lasciare qualche \xe2\xad\x90\xef\xb8\x8f ed un bel commento qui: https://storebot.me/bot/meteoitalybot Grazie.\xf0\x9f\x98\x98";
	}
	
	//caso città + parola domani quindi meteo domani
	elseif(strpos($text, 'domani') !== false){
		$text = str_replace('domani', '', $text); // toglie la parola domani
		$text = str_replace('.', '', $text); // toglie il punto
		$text = trim($text); // ulteriore pulizia del testo<commit_msg>beta 1.0.1<commit_after><?php

	$content = file_get_contents("php://input");
	$update = json_decode($content, true);

	if(!$update)
	{
	  exit;
	}

	$message = isset($update['message']) ? $update['message'] : "";
	$messageId = isset($message['message_id']) ? $message['message_id'] : "";
	$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : "";
	$firstname = isset($message['chat']['first_name']) ? $message['chat']['first_name'] : "";
	$lastname = isset($message['chat']['last_name']) ? $message['chat']['last_name'] : "";
	$username = isset($message['chat']['username']) ? $message['chat']['username'] : "";
	$date = isset($message['date']) ? $message['date'] : "";
	$text = isset($message['text']) ? $message['text'] : "";
	$text = strtolower($text);
	$response = '';
	$city = '';
    header("Content-Type: application/json");

	//variabili per emoji condizioni meteo;
	$sole = "\xe2\x98\x80\xef\xb8\x8f"; //sereno
	$pioggiaLeggera = "\xe2\x98\x94\xef\xb8\x8f"; //pioggia leggera 
	$pioggiaModerata = "\xe2\x98\x94\xef\xb8\x8f"; //pioggia moderata
	$pocheNuvole = "\xf0\x9f\x8c\xa4"; //nuvole
	$nubiSparse = "\xe2\x9b\x85"; //nubi
	$neve = "\xe2\x9d\x84"; //neve
	$coperto = "\xe2\x98\x81\xef\xb8\x8f"; //coperto
	$foschia = "\xf0\x9f\x8c\xab"; //foschia
	$acquazzone = "\xf0\x9f\x8c\xa7"; //acquazzone

	// caso saluto iniziale o comando start
	if(strpos($text, "/start") === 0 || $text=="ciao"){
		$text = trim($text);
		if(substr("$firstname", -1) == "a"){
			$response = "Ciao $firstname, benvenuta! inserisci il nome della tua città ed inviamelo. Per aiuto, o per un altro genere di previsioni, clicca su /help";
		}else{
			$response = "Ciao $firstname, benvenuto! inserisci il nome della tua città ed inviamelo. Per aiuto, o per un altro genere di previsioni, clicca su /help";
		}
	}

	// caso richiesta d' aiuto
	elseif(strpos($text, '/help') !== false){
		$response ="Eccoci $firstname!\r\n \xe2\x9c\x85 Per conoscere il meteo in tempo reale ti basta inviare il nome della tua città. Ad esempio: Roma.\r\n\n \xe2\x9c\x85 Per conoscere il meteo di domani invece dovrai inviarmi il nome della tua città seguito dalla parola domani. Ad esempio: Roma domani.\r\n\n \xe2\x9c\x85 In fine per conoscere il meteo per i successivi 3 giorni della tua città inviami il nome della città unito a 3 giorni. Esempio: Roma 3 giorni.\r\n\n \xe2\x9d\x97 PS: in caso di insicurezza sull' esattezza delle previsioni, aggiungere alla propria località la provincia oppure lo stato. Esempio: Amalfi Salerno oppure Amalfi Italia. Se dovessero persistere dubbi scrivi o clicca /alert.";
	}

	// caso richiesta visione avvertenze
	elseif(strpos($text, '/alert') !== false){
		$response ="Ciao $firstname!\r\n qui voglio metterti a conscenza di alcune anomalie che potresti riscontrare. A volte per paesini, per cosi dire di nicchia, potrebbero esserci delle deviazioni di temperatura, verso il basso, per un massimo di 7°C gradi. Questo perchè, i dati a cui attingo sono dati su scala mondiale, quindi non tutte le stazioni meteo saranno coperte, data la grande mole di stazioni presenti nel \xf0\x9f\x8c\x8d. Questo porta ad approssimare con dei calcoli, tra una stazione e l' altra, le temperature di una località non coperta. Pertanto $firstname se mai dovessi avere dubbi, il mio consiglio è controllare il meteo per un capoluogo o cittàdina a te vicina di maggior rilievo. Grazie per la comprensione.\xf0\x9f\x98\x98";
	}

	//caso voglia di votare
	elseif(strpos($text, '/votami') !== false){
		$response ="Salve $firstname!\r\n se per te sono stato anche un pochino utile, per supportarmi, se ti va potresti lasciare qualche \xe2\xad\x90\xef\xb8\x8f ed un bel commento qui: https://storebot.me/bot/meteoitalybot Grazie.\xf0\x9f\x98\x98";
	}
	
	//caso città + parola domani quindi meteo domani
	elseif(strpos($text, 'domani') !== false){
		$text = str_replace('domani', '', $text); // toglie la parola domani
		$text = str_replace('.', '', $text); // toglie il punto
		$text = trim($text); // ulteriore pulizia del testo
{'fraction_non_alphanumeric': 0.15669409124906508, 'fraction_numerical': 0.02281226626776365, 'mean_word_length': 4.323822163238222, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2672843', 'n_tokens_mistral': 3186, 'n_tokens_neox': 3168, 'n_words': 868}