Telegram bot

Telegram bot

22 augustus 2021 0 Door Ivo

Een Telegram bot installeren voor je Domoticz notificaties.

Je hebt geen aparte plugin nodig. Enkel Telegram voor op je Telefoon.

Telegram android
Telegram ios

Open Telegram

Voeg @BotFather toe, hij zal je meteen aanspreken met:Botfather

What can this bot do? Botfather is one bot to rule them all. 
Use it to create new bot accounts and manage your existing bots. 
About Telegram bots: https://core.telegram.org/bots, Bot API manual: https://core.telegram.org/bots/api

Type /start
Hij zal antwoorden met “I can help you create and manage Telegram bots…”
Type nu /newbot
Hij vraagt hoe de bot moet heten (gebruikersnaam), deze moet met bot eindigen.
Als de gebruikersnaam beschikbaar is keurt hij het goed en hij geeft de HTTP api key
Bewaar deze goed.

Controlleer of je telegram bot werkt

Ga naar met natuurlijk je eigen http api
https://api.telegram.org/bot9999999:AAAAAAAAAA-GUU/getUpdates

Je zult iets zien als
{"ok":true,"result":[]}

Voeg je bot toe aan je Telegram
Open een gesprek met je bot of channel voor meerdere gebruikers. Geef je bot admin rechten op het kanaal.
Stuur er wat berichten in.
Vernieuw https://api.telegram.org/bot9999999:AAAAAAAAAA-GUU/getUpdates
en zie je berichten.

"channel_post":{"message_id":3,"sender_chat":{"id":-1001240000000,"title":"Domoticz","username":"BOTnaam","type":"channel"},"chat":{"id":-1001240000000,"title":"Domoticz","username":"BOTnaam","type":"channel"},"date":1629566544,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}}]}

 

Een gewoon gesprek heeft een positief id-nummer, een channel met meerdere gebruikers heeft een negatief nummer.

Stuur jezelf een bericht via de volgende URL.

https://api.telegram.org/bot9999999:AAAAAAAAAA-GUU/sendMessage?chat_id=-Channelid&text=12345

Als dat werkt kun je de gegevens in Domoticz zetten.

Domoticz

Telegram bot

En druk op testen.

Komt hij binnen op je gesprek of kanaal? YES
Nu kun notificaties instellen. Kijk bijvoorbeeld eens naar seizoenen.
Wil je je bot laten praten met smileys?  Lees hier hoe! 😎

Telegram