YouTube-Benachrichtigungen

Neue YouTube-Inhalte sofort in Discord ankündigen

Das YouTube-Benachrichtigungsmodul überwacht bis zu 15 YouTube-Kanäle und postet automatisch eine Nachricht in einen Discord-Channel, sobald ein neues Video, Short, Live-Stream oder Premiere erscheint. Für jeden Inhaltstyp lässt sich ein eigener Discord-Channel und eine eigene Nachricht konfigurieren.

Einrichten

  1. YouTube-Benachrichtigungen im Dashboard aktivieren
  2. Kanal hinzufügen: YouTube-URL einfügen (Kanal-URL, Handle, oder Video-URL)
  3. Bot löst den Kanal auf und zeigt eine Vorschau (Name, Avatar, Abonnentenzahl)
  4. Ziel-Discord-Channel auswählen (gilt als Fallback für alle Typen)
  5. Gewünschte Video-Typen aktivieren (Video, Short, Live, Premiere)
  6. Optional: Separate Channels und Nachrichtentemplate pro Typ konfigurieren
  7. Speichern

Unterstützte YouTube-URL-Formate

Beim Hinzufügen akzeptiert der Bot verschiedene URL-Formate:

  • youtube.com/channel/UC...
  • youtube.com/@handle
  • youtube.com/c/kanalname
  • Beliebige Video-URL des Kanals (youtube.com/watch?v=...)
Am zuverlässigsten ist das @handle-Format. Video-URLs funktionieren ebenfalls — der Bot extrahiert automatisch den Kanal.

Video-Typen

TypWann ausgelöst
videoReguläres YouTube-Video (Länge > 60 s)
shortYouTube Short (Vertical, max. 60 s)
liveLive-Stream beginnt
premierePremiere (vorankündigtes Video mit Countdown)

Nachrichtentemplate

Der Standard-Template lautet: {channel_name} hat ein neues {type} hochgeladen! — gefolgt von der URL. Du kannst ihn frei anpassen.

VariableInhalt
{channel_name}Name des YouTube-Kanals
{title}Titel des Videos
{url}Direktlink zum Video
{type}Typ (video / short / live / premiere)
{duration}Dauer des Videos (leer bei Live-Streams)
{published_at}Veröffentlichungsdatum
Beispiel: 🎬 **{channel_name}** hat ein neues Video veröffentlicht: **{title}**\n{url}

Rollen-Erwähnungen

Pro Subscription kannst du bis zu 20 Rollen eintragen, die beim Post erwähnt werden. Die Erwähnungen werden dem Nachrichtentemplate automatisch vorangestellt.

Erstelle eine "YouTube-Ping"-Rolle, damit nur Interessierte benachrichtigt werden. User können die Rolle über Reaction-Roles selbst wählen.

Benachrichtigungs-Mechanismus

Primär: WebSub (PubSubHubbub) — Google sendet eine Echtzeit-Benachrichtigung, sobald ein neues Video erscheint. Latenz typischerweise unter 1 Minute.

Fallback-Polling: Wenn WebSub keine Benachrichtigung sendet (passiert gelegentlich), fällt der Bot auf RSS-Polling zurück. Aktive Kanäle (letztes Video vor weniger als 7 Tagen): alle 15 Minuten. Inaktive Kanäle: alle 60 Minuten.

Deduplizierung: Jedes Video wird intern gecacht. Doppelte Posts werden verhindert, auch wenn WebSub und Polling gleichzeitig feuern.

Grenzen

EinstellungLimit
Max. Subscriptions pro Server15
Rollen-Erwähnungen pro Subscription20
Template-Längemax. 2.000 Zeichen

History-Tab

Der History-Tab zeigt für jede Subscription alle zuletzt gesendeten und fehlgeschlagenen Benachrichtigungen: Video-Titel, Typ, Ziel-Channel, Status (sent/failed/skipped/rate_limited), Zeitstempel und Fehlermeldung (bei Fehler).

Fehlersuche

Keine Benachrichtigung für neues Video
Prüfe den History-Tab: Steht dort "failed"? Dann hat der Bot das Video erkannt, aber die Discord-Nachricht ist fehlgeschlagen. Prüfe Bot-Schreibrechte im Ziel-Channel. Steht gar kein Eintrag? Möglicherweise hat WebSub nicht gefeuert — warte das nächste Polling-Intervall (15 min für aktive Kanäle) ab.
Doppelte Benachrichtigungen
Stelle sicher, dass du denselben Kanal nicht zweimal abonniert hast. Deduplizierung verhindert Doppelposts innerhalb einer Subscription, nicht zwischen zwei Subscriptions desselben Kanals.

Häufige Fragen

Wie schnell nach dem Upload kommt die Benachrichtigung?
Mit WebSub typischerweise unter 1 Minute. Im Polling-Fallback bis zu 15 Minuten für aktive Kanäle.
Kann ich denselben YouTube-Kanal für verschiedene Discord-Server abonnieren?
Ja. Jeder Server hat seine eigene unabhängige Subscription.
Was passiert mit den Benachrichtigungen, wenn der Bot kurz offline war?
Videos, die während des Offline-Zeitraums erschienen sind, werden beim nächsten Polling-Durchlauf geprüft. Wenn das Video neu ist und noch nicht geloggt wurde, wird die Benachrichtigung nachträglich gesendet.
YouTube-Benachrichtigungen · TeraOne Docs · TeraOne