
Originariamente inviata da
Santino83_02
Ciao,
tutto il problema è in questo pezzo di codice:
Codice PHP:
$text = strtolower($text);
header("Content-Type: application/json");
$response = '';
if(strpos($text, "/start") === 0 || $text == "ciao"){
$response = "Ciao $firstname, benvenuto! \n Il bot è ancora in fase di sviluppo! Cooming soon! \n";
//$response = "Riceverete aggiornamenti in seguito!" se ascio questa il bot non risponde
}elseif ($text == "grazie"){
$response = "Non mi devi ringrazieare, faccio il massimo che posso con quel pò che ho!";
}elseif ($text=="domanda 2"){
$response = "risposta 2";
}else{
$response = "Comando non valido!";
}
$parameters = array('chat_id' => $chatId, "text" => $response);
ovvero, capire che cosa abbia scritto in $text l'utente e quindi dare una risposta. E qui la risposta esula in parte le mie conoscenze, perchè dipende da quanto lo vuoi fatto bene questo bot.... diciamo che tu voglia fare un bot che ti dica il tempo nella tua città, verrebe fuori una domanda del tipo:
"[ciao,] che tempo farà a Roma?", "com'è il meteo a Roma?", "che tempo farà nel pomeriggio? [utente a Roma]", "ci sarà bel tempo nel weekend a Palermo?" etc
Quindi, su questo tipo di domande, puoi chiedere aiuto agli ingegneri di IBM, Apple e Google o a qualche collega dell'università che si occupi di AI. Altrimenti fai una cosa più semplice:
un set di comandi specifici che implementi, un pò come se facessi questo
https://symfony.com/doc/current/components/console.html .