Sei sulla pagina 1di 2

Paolo Montalto

(http://www.xabaras.it/user/?
(http://www.xabaras.it/user/? uid=xabaras)
uid=xabaras) giovedì 19 ottobre 2017

Impostare un WebHook per il vostro


Bot di Telegram in modo semplice
Per far sì che il vostro Bot risponda alle richieste degli utenti
Telegram, potete richiedere manualmente gli aggiornamenti alla
Bot API oppure potete registrare un WebHook per essere
automaticamente avvisati una volta che gli
aggiornamenti/richieste siano disponibili.

Quest'ultima è la soluzione migliore e più e ciente.

Detto questo, il modo più veloce e semplice per impostare un


WebHook per il vostro Bot è quello di e ettuare una richiesta
GET alla Bot API (basta aprire l'url nel browser).

Tutto quello che dovete fare è chiamare il metodo setWebHook


della Bot API tramite il seguente URL:

https://api.telegram.org/bot{my_bot_token}/setWebhook

dove:

my_bot_token è il token che avete ricevuto da BotFather


quando avete creato il tuo Bot
url_to_send_updates_to è l'url del codice che avete
scritto per implementare il comportamento del Bot (deve
essere HTTPS)

ad esempio:

https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-z

ed il gioco è fatto.

Ora, se andate al seguente URL (dovete sostituire


{my_bot_token} con il vostro Bot Token)

https://api.telegram.org/bot{my_bot_token}/getWebhook

dovreste vedere qualcosa del genere:

{
"ok":true,
"result":
{
"url":"https://www.example.com/my-telegram-bot/",
"has_custom_certificate":false,
"pending_update_count":0,
"max_connections":40
}
}

Per un elenco completo dei parametri del metodo setWebHook,


potete dare un'occhiata alla reference u ciale della Bot API
(https://core.telegram.org/bots/api#setwebhook).

Questo post è disponibile anche su Medium


(https://medium.com/@xabaras/setting-your-telegram-bot-
webhook-the-easy-way-c7577b2d6f72) (in inglese).