BW3-Core/docu/docs/plugin/telegram.md

53 lines
1.4 KiB
Markdown
Raw Normal View History

2020-02-18 22:12:53 +01:00
# <center>Telegram</center>
---
## Beschreibung
2020-02-22 22:53:03 +01:00
Mit diesem Plugin ist es moeglich, Telegram-Nachrichten für POCSAG-Alarmierungen zu senden.
2020-02-25 13:39:12 +01:00
Außerdem werden Locations versendet, wenn die Felder `lat` und `lon` im Paket definiert sind. (beispielsweise durch das [Geocoding](../modul/geocoding.md) Modul)
2020-02-18 22:12:53 +01:00
2020-07-14 08:40:04 +02:00
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.
2020-02-22 19:08:53 +01:00
## Unterstütze Alarmtypen
2020-05-01 23:52:38 +02:00
- Fms
2020-02-22 19:08:53 +01:00
- Pocsag
2020-05-01 23:52:38 +02:00
- Zvei
- Msg
2020-02-18 22:12:53 +01:00
## Resource
`telegram`
## Konfiguration
|Feld|Beschreibung|Default|
|----|------------|-------|
|botToken|Der Api-Key des Telegram-Bots||
2020-02-22 19:08:53 +01:00
|chatIds|Liste mit Chat-Ids der Empfängers / der Emfänger-Gruppen||
2020-05-01 23:52:38 +02:00
|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||
2020-07-14 08:40:04 +02:00
|queue|Aktivieren/Deaktivieren der MessageQueue|true|
2020-02-18 22:12:53 +01:00
**Beispiel:**
```yaml
- type: plugin
name: Telegram Plugin
res: telegram
config:
2020-05-01 23:52:38 +02:00
message_pocsag: "{RIC}({SRIC})\n{MSG}"
botToken: "BOT_TOKEN"
chatIds:
- "CHAT_ID"
2020-02-18 22:12:53 +01:00
```
---
2020-02-24 23:38:13 +01:00
## Modul Abhängigkeiten
2020-05-01 23:52:38 +02:00
Aus dem Modul [Geocoding](../modul/geocoding.md) (optional/nur POCSAG):
2020-02-18 22:12:53 +01:00
2020-02-24 23:38:13 +01:00
- `lat`
- `lon`
---
## Externe Abhängigkeiten
- python-telegram-bot