DOMANDA [PHP] Collegare inserimento informazioni ad un determinato comando [BOT TELEGRAM]

Pubblicità

InTiime

Nuovo Utente
Messaggi
23
Reazioni
1
Punteggio
25
Salve a tutti,
sto sviluppando un bot per telegram utilizzando la Webhook e sono in cerca di un metodo che mi permetta di capire quando l'utente sta passando dei dati in seguito alla digitazione di un comando.

Mi spiego meglio tramite un esempio pratico:
1) L'utente digita il comando /aggiungiinfo;
2) Il bot risponde chiedendo il nome.

A questo punto, considerando che il mio script php � impostato in modo che ogni volta che l'utente scrive qualcosa al bot, questi intercetta quanto digitato, tramite le seguenti istruzioni:
codice:
Codice:
$input = file_get_contents('php://input');
$update = json_decode($input, TRUE);
$message = $update['message']['text'];
switch ($message)
{
    case '/aggiungiinfo':
            sendMessage($userId, "Nome: ");
        break;
          
    default:
        sendMessage($userId, "Comando non riconosciuto");
        break;
}
come posso evitare che nel momento in cui l'utente scrive il proprio nome, lo switch rilevi il caso di default?

- Grazie a chi saprà aiutarmi
 
Io prima del break un while che verifica se una variabile ha cambiato valore tipo
While($nome==null)
{
//funzione lettura
}


FreeWar Developer
 
Ultima modifica:
Ma nel momento in cui invio il messaggio in cui gli richiedo il nome, la risposta dell'utente contatterà lo script nuovamente, rieseguendo la prima istruzione, non l'istruzione che segue il sendMessage
 
Pubblicità
Pubblicità
Indietro
Top