Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
Ciao,

tutto il problema è in questo pezzo di codice:

Codice PHP:
$text strtolower($text);
header("Content-Type: application/json");
$response '';
if(
strpos($text"/start") === || $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 .

Scusa se ti rispondo solo ora ma ho avuto molto da studiare, Comunque credo che per iniziare dovrei fare quello che hai detto tu, offrire all'utente un set di comandi specifici! Ti ringrazio infinite!