Ultima modifica da un moderatore:
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:
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
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;
}
- Grazie a chi saprà aiutarmi