Seite 1 von 1
Zwei Telegrambots in OH4
Verfasst: 14. Dez 2024 19:40
von rekaboh
Hallo Community,
ich habe zwei Bots in OH4 konfiguriert (also 2 Things). Sie haben unterschiedliche Token und unterschiedliche Chat-Ids.
Leider kann nur immer einer aktiv sein. Wenn er aktiv ist, sendet er auch fleißig Nachrichten per Rules. Soweit funktioniert also alles.
Welche Möglichkeiten habe ich, an beide Bots parallel Nachrichten zu senden?
Oder geht das in OH4 nicht?
Vielen Dank.
Re: Zwei Telegrambots in OH4
Verfasst: 14. Dez 2024 21:14
von udo1toni
Warum sollte das nicht gehen? Du musst halt jeweils getrennte Zeiger für die beiden Bots erstellen.
Re: Zwei Telegrambots in OH4
Verfasst: 14. Dez 2024 21:32
von rekaboh
Danke für die schnelle Antwort.
Wenn das die Zeiger sind, dann sind sie unterschiedlich
UID: telegram:telegramBot:Bot1
label: Telegram-Bot1
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot1a"
botToken: Bot1b:Bot1c
channels: ...
UID: telegram:telegramBot:Bot2
label: Telegram-Bot2
thingTypeUID: telegram:telegramBot
configuration:
proxyType: SOCKS5
longPollingTime: 25
parseMode: ""
chatIds:
- "Bot2a"
botToken: Bot2b:Bot2c
channels: ...
oder wird das noch an einer anderen Stelle konfiguriert?
Re: Zwei Telegrambots in OH4
Verfasst: 14. Dez 2024 21:59
von udo1toni
Nein, das sind die Things.
Aber wenn Du den Bot nutzen willst, musst Du in einer Rule einen Zeiger auf den Bot setzen:
Code: Alles auswählen
val botActions = getActions("telegram:telegramBot:Bot1")
Re: Zwei Telegrambots in OH4
Verfasst: 14. Dez 2024 22:20
von rekaboh
Der "Fehler" lag wo ganz anders. Ich hatte immer nur einen der beiden Things Online bekommen. Nach einem Reboot von OH4 sind jetzt beide grün (online) und senden wie gewünscht. Danke und einen schönen Advent.
Re: Zwei Telegrambots in OH4
Verfasst: 15. Dez 2024 09:16
von udo1toni
Prima, dass Du es selbst lösen konntest
