Telegram
Beschreibung
Mit diesem Plugin ist es moeglich, Telegram-Nachrichten für POCSAG-Alarmierungen zu senden.
Außerdem werden Locations versendet, wenn die Felder lat und lon im Paket definiert sind. (beispielsweise durch das Geocoding Modul)
Die abarbeitung der Alarmierungen erfolgt per Queue nach den Limits der Telegram API, damit keine Nachrichten verloren gehen, diese Funktion kann mit dem queue Parameter deaktiviert werden.
Unterstütze Alarmtypen
- Fms
- Pocsag
- Zvei
- Msg
Resource
telegram
Konfiguration
| Feld | Beschreibung | Default |
|---|---|---|
| botToken | Der Api-Key des Telegram-Bots | |
| chatIds | Liste mit Chat-Ids der Empfängers / der Emfänger-Gruppen | |
| startup_message | Nachricht, dass das Telegram-Plugin erfolgreich geladen wurde | leer |
| message_fms | Format der Nachricht für FMS | {FMS} |
| message_pocsag | Format der Nachricht für Pocsag | {RIC}({SRIC})\n{MSG} |
| message_zvei | Format der Nachricht für ZVEI | {TONE} |
| message_msg | Format der Nachricht für MSG | |
| max_retries | Anzahl der Versuche, bis das Senden abgebrochen wird | 5 |
| initial_delay | Verzögerung des zweiten Sendeversuchs | 2 [Sek.] |
| max_delay | Maximale Verzögerung | 60 [Sek.] |
Beispiel:
- type: plugin
name: Telegram Plugin
res: telegram
config:
message_pocsag: "{RIC}({SRIC})\n{MSG}"
startup_message: "Server up and running!"
botToken: "BOT_TOKEN"
chatIds:
- "CHAT_ID"
Modul Abhängigkeiten
Aus dem Modul Geocoding (optional/nur POCSAG):
latlon
Externe Abhängigkeiten
- python-telegram-bot