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

InTiime

Nuovo Utente
23
1
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
 

Themickelson

Nuovo Utente
86
15
Io prima del break un while che verifica se una variabile ha cambiato valore tipo
While($nome==null)
{
//funzione lettura
}


FreeWar Developer
 
Ultima modifica:

InTiime

Nuovo Utente
23
1
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
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!