Avendo creato un piccolo bot con Telegram, avevo il bisogno di inviare su di un gruppo le elaborazioni dei consumi elettrici. Trovare la chatID “uno ad uno” è facile, mentre la chatID di un gruppo pubblico è più complicata.
In ogni caso:
- Aggiungere il BOT al gruppo
- ottenere gli aggiornamenti del BOT tramite:
https://api.telegram.org/bot<YourBOTToken>/getUpdates
per esempiohttps://api.telegram.org/bot123456789:pippopippopippopippo/getUpdates - il campo”chat” riporta l’ID che ci interessa:
{“update_id”:8393,”message”:{“message_id”:3,”from”:{“id”:7474,”first_name”:”AAA”},”chat”:{“id”:-999999,”title”:””},”date”:25497,”new_chat_participant”:{“id”:71,”first_name”:”NAME”,”username”:”YOUR_BOT_NAME”}}}
se invece ottieni
{“ok”:true,”result”:[]}
devi provare ad inviare un comando anche errato (per esempio /test) sul canale del BOT per ottenere l’ID che DEVE essere NEGATIVO (con il segno – davanti) altrimenti la chat indicata non è di gruppo.
