Powiadomienia i alerty

Powiadomienia Telegram w Uptime Kuma — kompletna konfiguracja

Marzec 2026 | Czas czytania: ~14 min

Dlaczego Telegram to idealny kanał powiadomień monitoringu

Telegram jest jednym z najpopularniejszych kanałów powiadomień w Uptime Kuma — i nie bez powodu. Oferuje natychmiastowe dostarczanie wiadomości, bogate formatowanie, obsługę botów, grup i kanałów, a przede wszystkim — jest całkowicie darmowy, bez limitów na liczbę wiadomości.

Dlaczego Telegram wygrywa z innymi kanałami powiadomień?

  • Natychmiastowe dostarczanie — wiadomości docierają w ciągu sekund, push notifications na telefonie
  • Zero kosztów — w przeciwieństwie do SMS (płatne per wiadomość) czy PagerDuty (od $21/mies.), Telegram nie kosztuje nic
  • Bogate formatowanie — HTML, Markdown, emoji, linki, bold, code blocks
  • Grupy i kanały — powiadomienia dla całego zespołu on-call jednocześnie
  • Thread Topics — segregacja alertów w wątkach (produkcja, staging, development)
  • Multi-platform — telefon, desktop, web — powiadomienie dociera wszędzie
  • Bot API — prosty HTTP API, łatwa integracja, brak limitów rate
  • Prywatność — end-to-end encryption w secret chats, serwery poza jurysdykcją EU/US

Uptime Kuma ma natywne wsparcie dla Telegram — konfiguracja wymaga tylko tokena bota i Chat ID. Cały proces zajmuje kilka minut.

Informacja

Telegram to jeden z 91 kanałów powiadomień obsługiwanych przez Uptime Kuma. Inne popularne kanały to Discord, Slack, Email (SMTP), Microsoft Teams, Gotify, ntfy, PagerDuty i Webhooks. Możesz konfigurować wiele kanałów jednocześnie — np. Telegram + Email jako backup.

Tworzenie bota Telegram — krok po kroku

Pierwszym krokiem jest utworzenie bota Telegram, który będzie wysyłał powiadomienia. Boty tworzy się przez BotFather — oficjalnego bota Telegram do zarządzania botami.

1

Otwórz BotFather

W Telegram wyszukaj @BotFather i otwórz czat. BotFather to oficjalny bot Telegram — jest zweryfikowany niebieską ikoną.

2

Utwórz nowego bota

Wyślij komendę /newbot. BotFather zapyta o nazwę bota (display name, np. „Monitoring MojaFirma") i username (np. mojafirma_monitoring_bot — musi kończyć się na bot).

3

Zapisz token API

BotFather zwróci token API w formacie: 7123456789:AAF-qwertyuiopasdfghjklzxcvbnm123. Zapisz go — będzie potrzebny w konfiguracji Uptime Kuma. Token jest jak hasło — nie udostępniaj go publicznie.

4

Opcjonalnie: skonfiguruj bota

Możesz ustawić opis bota (/setdescription), zdjęcie profilowe (/setuserpic) i komendy (/setcommands). To opcjonalne — bot będzie działał bez tego.

Uwaga — bezpieczeństwo tokena

Token API bota daje pełny dostęp do wysyłania i odbierania wiadomości. Nigdy nie umieszczaj go w publicznych repozytoriach, komentarzach czy dokumentacji. Jeśli token wycieknie, wygeneruj nowy przez BotFather komendą /revoke.

Uzyskanie Chat ID — użytkownik, grupa, kanał

Chat ID to unikalny identyfikator odbiorcy powiadomień. Może to być Twój prywatny czat z botem, grupa zespołowa lub kanał.

Chat ID użytkownika

Aby uzyskać swój Chat ID:

  1. Otwórz czat ze swoim botem w Telegram
  2. Wyślij dowolną wiadomość (np. /start)
  3. W przeglądarce otwórz URL:
https://api.telegram.org/bot/getUpdates

W odpowiedzi JSON znajdź pole chat.id — to Twój Chat ID (liczba, np. 123456789).

Chat ID grupy

  1. Dodaj bota do grupy (Invite → wyszukaj username bota)
  2. Wyślij wiadomość w grupie
  3. Sprawdź getUpdates — Chat ID grupy zaczyna się od - (np. -1001234567890)

Chat ID kanału

Dla kanału możesz użyć @nazwa_kanalu jako Chat ID (np. @moj_monitoring). Bot musi być administratorem kanału z uprawnieniami „Post Messages".

Hosting Uptime Kuma na SmartX

Na SmartXHosting.pl konfiguracja Telegram jest identyczna — otwierasz panel Uptime Kuma pod Twoją domeną .uptimekuma.eu, wpisujesz token bota i Chat ID, i masz gotowe powiadomienia. Bez konfiguracji serwera, webhooks czy SSL.

Konfiguracja powiadomienia Telegram w Uptime Kuma

Mając token bota i Chat ID, konfiguracja w Uptime Kuma zajmuje 2 minuty.

1

Otwórz Settings → Notifications

W panelu Uptime Kuma kliknij ikonę ustawień (Settings) w menu bocznym, przejdź do zakładki Notifications i kliknij Setup Notification.

2

Wybierz typ: Telegram

Z listy kanałów wybierz Telegram. Zobaczysz formularz z polami: Bot Token, Chat ID, oraz opcje zaawansowane.

3

Wpisz dane

Wypełnij: Friendly Name (np. „Telegram — zespół DevOps"), Bot Token i Chat ID. Opcjonalnie zaznacz „Default Enabled" aby powiadomienie było automatycznie włączone dla nowych monitorów.

4

Przetestuj

Kliknij Test. Jeśli konfiguracja jest prawidłowa, otrzymasz wiadomość testową na Telegram. Kliknij Save.

Formatowanie wiadomości — szablony i zmienne

Uptime Kuma pozwala customizować treść wiadomości Telegram za pomocą szablonów z zmiennymi. Domyślna wiadomość zawiera nazwę monitora, status (UP/DOWN) i URL, ale możesz ją całkowicie przerobić.

Dostępne zmienne

ZmiennaOpisPrzykład wartości
{{name}}Nazwa monitoraStrona WWW — MojaFirma
{{msg}}Treść alertuDown — Connection timeout
{{status}}Status (UP/DOWN)DOWN
{{hostname}}Host monitorawww.mojafirma.pl
{{timezoneOffset}}Offset strefy czasowej+01:00
{{heartbeatJSON}}Pełne dane heartbeat jako JSON{"status": 0, "time": "2026-03-23..."}

Formatowanie HTML w Telegram

Telegram obsługuje formatowanie HTML w wiadomościach botów. Możesz używać:

bold — pogrubienie
italic — kursywa
inline code — kod inline
code block
— blok kodu link — hiperłącze strikethrough — przekreślenie

Telegram dla grup i kanałów — monitoring zespołowy

Dla zespołów, powiadomienia powinny trafiać do grupy (interaktywna dyskusja) lub kanału (jednokierunkowa komunikacja). Każde podejście ma swoje zastosowanie.

Grupa — dla zespołów on-call

Grupa Telegram to najlepszy wybór, gdy zespół musi reagować na alerty i dyskutować o incydentach. Członkowie grupy mogą:

  • Reagować na alert emoji (np. 👀 = „widzę", ✅ = „rozwiązuję")
  • Dyskutować o przyczynach i rozwiązaniach
  • Oznaczać odpowiedzialnych (@username)

Kanał — dla stakeholderów

Kanał Telegram to jednokierunkowa komunikacja — idealna dla stakeholderów, klientów VIP lub menedżerów, którzy chcą wiedzieć o statusie, ale nie uczestniczyć w dyskusji technicznej.

Zaawansowane ustawienia

Ciche powiadomienia (Silent)

Opcja „Disable Notification" (Silent) powoduje, że wiadomość Telegram dociera bez dźwięku i wibracji. Przydatne dla alertów niskiego priorytetu lub w godzinach nocnych — alert jest w historii czatu, ale nie budzi telefonu.

Thread Topics (wątki w supergrupach)

Od nowszych wersji Uptime Kuma obsługuje Message Thread ID — możesz kierować alerty do konkretnego wątku (topic) w supergrupie z włączonymi tematami. Pozwala to na segregację:

  • Wątek „Produkcja" — krytyczne alerty z monitorów produkcyjnych
  • Wątek „Staging" — alerty ze środowiska testowego
  • Wątek „Infrastruktura" — alerty o serwerach i bazach danych

Wiele konfiguracji Telegram

Możesz utworzyć wiele powiadomień Telegram w Uptime Kuma — każde z innym Chat ID, innym botem, innymi ustawieniami. Przykład:

  • Telegram — krytyczne → prywatny czat z CTO, dźwięk włączony
  • Telegram — zespół DevOps → grupa zespołu, Thread „Alerty"
  • Telegram — stakeholderzy → kanał, ciche powiadomienia

Testowanie i troubleshooting

Najczęstsze problemy z konfiguracją Telegram w Uptime Kuma:

ProblemPrzyczynaRozwiązanie
Test notification nie docieraNieprawidłowy token lub Chat IDSprawdź token przez getMe API; sprawdź Chat ID przez getUpdates
Bot nie odpowiada w grupieBot nie ma uprawnieńUpewnij się, że bot jest członkiem grupy i ma uprawnienia do wysyłania wiadomości
Chat ID grupy nie pojawia się w getUpdatesBot ma włączony Privacy ModeWyłącz Privacy Mode w BotFather (/setprivacy → Disable) lub wspomnij bota w grupie
Wiadomości na kanale nie docierająBot nie jest administratorem kanałuDodaj bota jako administratora kanału z uprawnieniami „Post Messages"
Thread ID nie działaSupergrupa nie ma włączonych tematówWłącz Topics w ustawieniach supergrupy

Najlepsze praktyki powiadomień Telegram

  • Nie spamuj — zbyt wiele alertów prowadzi do alert fatigue. Konfiguruj resend interval (np. co 5 minut) i max retries aby uniknąć fali wiadomości.
  • Segreguj priorytety — krytyczne alerty → prywatny czat z dźwiękiem; informacyjne → kanał bez dźwięku.
  • Używaj grup z Topics — segregacja alertów w wątkach daje porządek bez tworzenia wielu grup.
  • Telegram + Email jako backup — zawsze konfiguruj zapasowy kanał powiadomień na wypadek, gdyby Telegram był niedostępny.
  • Formatuj wiadomości — użyj HTML i emoji aby alerty były czytelne na pierwszy rzut oka. 🔴 DOWN, 🟢 UP, ⚠️ WARNING.
Telegram + Uptime Kuma — gotowe w minuty

Na SmartXHosting.pl masz gotową instancję Uptime Kuma z obsługą wszystkich 91 kanałów powiadomień — w tym Telegram, Discord, Slack, Email i 87 innych. Własna domena .uptimekuma.eu, automatyczne aktualizacje, codzienny backup.

Zamów hosting Uptime Kuma

Podsumowanie

Telegram jest jednym z najlepszych kanałów powiadomień dla monitoringu — darmowy, szybki, z bogatym formatowaniem i obsługą grup/kanałów/wątków. Konfiguracja w Uptime Kuma trwa kilka minut i wymaga tylko tokena bota oraz Chat ID.

Kluczowe punkty:

  • BotFather → tworzenie bota i uzyskanie tokena API
  • getUpdates API → uzyskanie Chat ID użytkownika, grupy lub kanału
  • Custom szablony → formatowanie HTML, zmienne {{name}}, {{status}}, {{msg}}
  • Thread Topics → segregacja alertów w wątkach supergrup
  • Ciche powiadomienia → bez dźwięku dla alertów niskiego priorytetu
  • Backup → zawsze konfiguruj zapasowy kanał (Email, Discord)

Najczęściej zadawane pytania

Jak uzyskać Chat ID w Telegram?
Najprościej: napisz wiadomość do swojego bota, potem otwórz w przeglądarce https://api.telegram.org/botTWOJ_TOKEN/getUpdates — w odpowiedzi JSON znajdziesz chat.id. Alternatywnie użyj bota @userinfobot lub @getidsbot — wyślij do niego /start, a odpowie Twoim Chat ID.
Czy mogę wysyłać powiadomienia do grupy Telegram?
Tak. Dodaj bota do grupy, wyślij wiadomość w grupie, a potem sprawdź Chat ID grupy przez getUpdates API. Chat ID grupy zaczyna się od - (minus), np. -1001234567890 dla supergrup.
Jak włączyć ciche powiadomienia?
W ustawieniach powiadomienia Telegram w Uptime Kuma zaznacz opcję 'Disable Notification' (Silent). Powiadomienia będą dostarczane bez dźwięku — przydatne dla alertów niskiego priorytetu lub w godzinach nocnych.
Czy mogę wysyłać powiadomienia do kanału Telegram?
Tak. Dodaj bota jako administratora kanału (z uprawnieniami do wysyłania wiadomości), a jako Chat ID wpisz @nazwa_kanalu lub numeryczny ID kanału.
Jak sformatować wiadomość powiadomienia?
Uptime Kuma obsługuje szablony wiadomości z zmiennymi: {{name}}, {{msg}}, {{status}}, {{heartbeatJSON}}. Telegram obsługuje formatowanie HTML — bold, italic, code, linki.
Czy Uptime Kuma obsługuje Thread Topics w Telegram?
Tak, od nowszych wersji. W konfiguracji powiadomienia możesz podać Message Thread ID, aby alerty trafiały do konkretnego wątku (topic) w supergrupie z włączonymi tematami.