Debug dei messaggi di update di un bot Telegram

Negli ultimi mesi mi è capitato più volte di dover fare debug del messaggio di update JSON-serialized che Telegram invia al webhook del bot o che viene restituito invocando il metodo getUpdates. La documentazione di Telegram è ineccepibile ma – come in molti casi – l’esperienza di utilizzo di un’API ti porta a saltare alcuni step per la voglia di prototipare.

Per semplificarmi la vita ho così creato un bot speciale, che consente di fare un var_dump dei messaggi ricevuti. In pratica il bot restituisce in output come messaggio di testo l’update JSON ricevuto. Ecco un esempio:

Nell’immagine sopra il bot mostra un update relativo al messaggio testuale “Ciao!”.

Per interagire con il bot cerca sulla chat Telegram @vardumpbot ed inizia la conversazione.

Il bot consente, inoltre, di fare debug dei messaggi ricevuti su canali e gruppi ed è in funzione sul canale @vardump e sul gruppo https://t.me/joinchat/AAAAAER1KNaf6HzUjF0ZNg.

Il bot è estremamente semplice da realizzare ed il codice completo è disponibile qui.

Questions?

Have a question about this post or anything else? Ask away on Twitter or in my AMA repo.

Leave a Reply

Your email address will not be published. Required fields are marked *