28-11-2019 Bot telegram: 1- Apri Telegram, cerca Botfather, il bot di Telegram dedicato proprio alla creazione dei nuovi bot. Si aprirà una finestra di chat, dovrai digitare su Start o su Avvia, selezionare il comando /newbot e cominciare la tua creazione. Botfather ti chiederà prima il nome che vuoi assegnare al tuo bot, poi lo username (che deve sempre terminare con la parola bot). Ora riceverai un token. Ogni bot di Telegram è dotato di un token, 2- Seleziona ora i comandi: /setdescription, in cui impostare la descrizione del bot; /setabouttext, per impostare il testo introduttivo al tuo bot; /setuserpic per definire il tuo avatar personale. 3- Configurate tutte queste informazioni di base, devi ora programmare il bot in modo che possa interagire con gli utenti. Intanto devi decidere e impostare quali saranno i comandi che il tuo bot dovrà eseguire, quindi in che modo l’utente potrà interrogarlo /setcommands potrai impostare la lista di comandi secondo questo schema: stringadicomando1 – Testo descrittivo del comando1 stringadicomando2 – Testo descrittivo del comando2 stringadicomando3 – Testo descrittivo del comando3 e via dicendo in un unico colpo, ogni /setcommand cancellerà il precedente. 4- Quel di cui hai bisogno è uno spazio Web dedicato allo sviluppo delle istruzioni, in cui utilizzando il linguaggio PHP o Pyton potrai gestire i comandi del bot e integrarli alle interrogazioni attraverso le API di Telegram. 5- Ora devi creare il servizio che renderà funzionante il tuo bot. La prima cosa da fare è formulare tutte le richieste seguendo questo schema: https://api.telegram.org/botTOKEN/METHOD_NAME, e al posto della parola Token dovrai inserire quella stringa di parole e numeri che, nella fase precedente, ti ha fornito BotFather. Se hai un problema con il token? Potrai rigenerarlo con BotFather utilizzando il comando /token oppure tramite il comando /revoke, potrai disabilitare il vecchio token e generarne un nuovo. 6- Ora devi comunicare a Telegram che le richieste che riceverà il tuo bot dovranno essere interpretate ed eseguite dal microservizio che hai appena impostato: apri una finestra nel tuo browser e digita l’indirizzo https://api.telgram.org.botToken/setwebapp?url=https://indirizzowebapp7tuonomeaccount/nomewebapp (sostituendo i vari campi, naturalmente). Recuperare il "chat id" di Telegram bot: 1- Add the bot to the group or chat. 2- Send a dummy message to the bot. 3- Go to following url: https://api.telegram.org/botXXX:YYYY/getUpdates (XXX:YYYY is your token) 4- Look for “chat”:{“id”:-zzzzzzzzzz, ....etc etc. -zzzzzzzzzz is your chat id (with the negative sign).