Das ETB kann jede neue Alarm-Mail automatisch als formatierten Telegram-Push in einen oder mehrere Chats schicken. Zusätzlich verarbeitet es Antworten aus dem Chat als Kommentare im Einsatz.
Dieses Thema erklärt die Einrichtung des Bots — vom Token bis zum
Webhook. Wie Du die Nachrichten-Texte selbst gestaltest, steht auf der
eigenen Admin-Seite Telegram-Templates (/admin/telegram-templates.php).
Was Du brauchst
- Bot-Token vom Telegram-BotFather
- Drei Chat-IDs (alle drei können theoretisch derselbe Chat sein):
- Alarm — bekommt die Einsatz-Pushes
- Debug — bekommt Fehler-Meldungen und Template-Test-Versände
- Status — bekommt Heartbeat, Selbsttest und ETB-Reset-Meldungen
- HTTPS-erreichbare URL Deiner ETB-Instanz für den Webhook
Bot anlegen
- In Telegram
@BotFatheröffnen,/newbotschreiben. - Name und Username vergeben — Username muss auf
botenden. - Token kopieren — landet später in
telegram_token.
Chat-IDs herausfinden
- Den Bot in die Ziel-Chats einladen und einmal
/startschreiben (sonst darf er nichts schicken). @RawDataBotin den Chat einladen, der antwortet mit Chat-ID, User-ID etc. — Chat-ID rauskopieren (Gruppen-IDs sind negativ).@RawDataBotwieder rauswerfen.
Konfiguration im ETB
Unter /admin/config.php → Sektion „Telegram":
telegram_token = 1234567890:AAH…
telegram_chat_id_alarm = -1001234567890
telegram_chat_id_debug = -1009876543210
telegram_chat_id_status = -1009876543210
telegram_webhook_secret = (auto-generiert)
feature_telegram_enabled = ja
Webhook registrieren
Damit der Bot Antworten zurück ans ETB schickt, muss er den Webhook kennen.
Das machst Du einmal unter /admin/webhook-status.php:
- Aktuellen Webhook prüfen (sollte erst leer sein).
- „Webhook setzen" klicken — das ETB sendet die URL inklusive
webhook_secretan Telegram. - Status-Test: Eine Nachricht in den Alarm-Chat schreiben, dann
/admin/log-dashboard.phpöffnen — Du solltest den Webhook-Eingang sehen.
⚠️ Achtung: Telegram verlangt HTTPS mit gültigem Zertifikat für Webhooks. Selbst-signierte Zertifikate werden zurückgewiesen.
Nachrichten-Texte (Templates)
Die eigentlichen Nachrichten-Vorlagen — Alarm-Push, Alarmierungsliste,
Fehler-, Heartbeat-, Reset- und Selbsttest-Meldung — bearbeitest Du auf der
eigenen Seite Telegram-Templates (/admin/telegram-templates.php). Dort
gibt es je Template einen eigenen Tab, ein klickbares Platzhalter-Cheat-Sheet,
eine Live-Vorschau und einen Test-Versand an den Debug-Chat. Für die
Ersteinrichtung musst Du dort nichts anfassen: Ist ein Template nicht
aktiviert, verwendet das ETB einen hartkodierten Standard-Text.
Selbsttest
Unter /admin/telegram-selftest.php prüft das ETB:
- Token-Format
- Bot-Erreichbarkeit (
getMe) - Alle drei Chat-IDs (Test-Nachricht mit Echo)
- UTF-8-Integrität (Umlaute, Sonderzeichen)
Bei Fehlern bekommst Du detailliertes Output, was schiefging.
Was als nächstes?
- Cron & Mail-Verarbeitung — was bei jeder Mail passiert
- Diagnose & Werkzeuge — wenn Telegram nicht so will
- FAQ — „Telegram sendet nicht" und Co.