Direkt zum Hauptinhalt

Rollen syncen

Ehrlicher Stand (Code-Audit 2026-07-08): Du kannst im Dashboard konfigurieren, welche Discord-Rolle zu welchem Twitch-Status (Subscriber, VIP, Moderator, Follower) gehören soll — dieses Mapping speichert Chatlix zuverlässig. Was aktuell nicht passiert: Chatlix vergibt oder entzieht diese Rolle nicht automatisch, wenn jemand subbt, VIP wird oder kündigt. Der Grund steht unten. Wenn du diese Seite liest, weil du erwartet hast, dass Rollen sich von selbst aktualisieren: aktuell tun sie das nicht.

Was real existiert

  • Eine Konfigurations-UI unter Discord → Role-Mappings, in der du pro Trigger (twitch_subscriber, twitch_vip, twitch_moderator, twitch_follower) eine Discord-Rolle deines Servers auswählst und speicherst.
  • Der Chatlix-Bot hat technisch die Fähigkeit, Rollen zu vergeben/entziehen (Berechtigung "Manage Roles", API-Calls für Add/Remove sind im Bot-Code vorhanden).
  • Die UI zeigt an, welche Rollen der Bot überhaupt verwalten kann ("manageable") — abhängig davon, ob die Ziel-Rolle in der Discord-Hierarchie unter der Bot-Rolle liegt.

Was fehlt — und warum

Damit Chatlix bei einem Twitch-Sub-Event automatisch eine Discord-Rolle vergeben kann, muss die Plattform wissen, welcher Discord-Account zu welchem Twitch-Viewer gehört. Dafür bräuchte es einen Schritt, in dem sich der Viewer selbst mit seinem Discord-Account bei Chatlix verknüpft (z.B. "Verifiziere dich" im Discord-Server). Diesen Verknüpfungs-Schritt gibt es aktuell nicht. Ohne ihn kann der Bot bei einem eingehenden channel.subscribe- oder channel.follow-Event zwar sehen, welcher Twitch-User gesubbt hat, aber nicht, welches Discord-Server-Mitglied das ist. Die entsprechenden Event-Handler im Backend sind deshalb bewusst als No-Op verdrahtet — sie tun nichts, bis dieser Mapping-Layer nachgereicht wird.

In der Praxis heisst das: Deine Discord-Rollen bleiben, wie sie sind, egal ob jemand subbt, kündigt, VIP wird oder folgt. Du musst Rollen weiterhin manuell in Discord vergeben, wenn du sie an Twitch-Status koppeln willst.

Konfiguration (die funktioniert)

Auch wenn der automatische Sync fehlt, lohnt sich die Konfiguration schon jetzt: Wenn Chatlix den Mapping-Layer nachliefert, greift er auf genau die Einstellungen zurück, die du heute schon speicherst. Im Dashboard unter Discord → Role-Mappings:

Twitch-Trigger→ Discord-Rolle
twitch_subscriberbeliebige Rolle deiner Wahl
twitch_vipbeliebige Rolle
twitch_moderatorbeliebige Rolle
twitch_followerbeliebige Rolle (Achtung: würde potenziell sehr viele Discord-Mitglieder betreffen)

Voraussetzungen für die Konfiguration

  • Der Bot ist auf dem Server eingeladen (siehe Discord verbinden).
  • Bot hat Manage Roles-Permission (wird beim Bot-Invite mitgesendet).
  • Die Ziel-Rolle steht in der Discord-Rollen-Hierarchie unter der höchsten Bot-Rolle — sonst markiert das Dashboard die Rolle als "nicht verwaltbar" (manageable: false) und du bekommst beim Speichern eine Warnung.

Was Chatlix nicht macht (auch wenn der Sync nachgeliefert wird)

  • Wir vergeben keine Discord-Rollen für Subs an andere Streamer.
  • Wir entfernen keine Rollen für inaktive Discord-User (das bleibt Discord-Admin-Job).
  • Wir verändern keine Rollen, die du nicht explizit als Sync-Ziel gemappt hast.

Was du stattdessen heute nutzen kannst

Für sichtbare Live-Infos statt Rollen nutz die Channel-Posts — Stream-Alerts, Raid-Alerts, Shoutouts, Songrequests und Giveaways laufen schon heute automatisch und zuverlässig über den Bot oder Webhooks.