Event: First-Time-Chatter Welcome¶
Begrüßt User die zum ersten Mal in der aktuellen Stream-Session schreiben. Spam-frei dank Session-Counter, automatisch Reset nach Stream Online.
Patterns: Send Message + Random Group (optional)
Trigger: Twitch → Chat → First Words
Sub-Actions: 1-3
Action: [Event] First Words Welcome¶
Trigger anlegen¶
Triggers-Tab → + Add Trigger → Twitch → Chat → First Words.
| Setting | Bedeutung |
|---|---|
| User Name (filter) | Optional — nur bestimmten User filtern |
| Is UserId | Toggle wenn du UserID statt Login angibst |
Beide leer lassen → Trigger feuert für JEDEN User der zum ersten Mal schreibt.
Wann genau feuert er?¶
Streamer.bot trackt pro Session welche User schon geschrieben haben. Default-Reset: 12 Stunden nach SB-Schließen. Empfehlung: Reset mit Stream Online Trigger automatisieren (siehe Erweiterung unten).
Verfügbare Variablen¶
| Variable | Inhalt |
|---|---|
%user% |
Display Name |
%userName% |
Login |
%userId% |
Twitch User-ID |
%message% |
Die geschriebene Nachricht |
%firstMessage% |
bool — immer true in diesem Trigger |
%isSubscribed% / %isVip% / %isModerator% |
bool |
Sub-Action 1: Send Message¶
Pfad: Twitch → Chat → Send Message to Channel
| Feld | Wert |
|---|---|
| Message | 👋 Erste Nachricht von @%user% heute — willkommen! |
| Send using bot account | aktiv |
Das war's für die Basic-Version.
Action-Tree¶
[Event] First Words Welcome (Trigger: First Words)
└── 1. Send Message: "👋 Erste Nachricht von @%user% heute — willkommen!"
Erweiterung: Subs / VIPs speziell behandeln¶
[Event] First Words Welcome
├── 1. If/Else: %isSubscribed% Equals true
│ ├── Send Message: "💜 Hey @%user%, mein Subscriber! Schön dich heute zu sehen."
│ └── Break
├── 2. If/Else: %isVip% Equals true
│ ├── Send Message: "🌟 Erste Worte von VIP @%user% heute!"
│ └── Break
└── 3. Send Message: "👋 Erste Nachricht von @%user% heute — willkommen!"
Erweiterung: Random Welcome-Punchlines¶
Wie bei !rose — eine Random-Group mit verschiedenen Welcome-Messages:
[Event] First Words Welcome
└── Group [Random]: Welcome Punchlines
├── Send Message: "👋 @%user% bricht heute das Eis."
├── Send Message: "👋 Hi @%user%, schön dass du was sagst!"
├── Send Message: "👋 @%user% spricht — Stream kann beginnen."
├── Send Message: "👋 Hey @%user%, willkommen im Chat!"
└── Send Message: "👋 Erste Nachricht von @%user% — Hi!"
Empfehlung: First-Words-Reset bei Stream-Start¶
Standard-Reset ist 12h nach SB-Close. Besser: pro Stream-Start zurücksetzen damit der Welcome wirklich "First Words DIESES Streams" ist.
Lege eine separate Action an:
Action: [Event] Reset First Words¶
Trigger: Twitch → Channel → Stream Online
Sub-Action: Core → Users → Clear Users From Group
| Feld | Wert |
|---|---|
| Group | (interne SB-Group für First Words — siehe SB-Dokumentation) |
Alternative (sauberer): Settings → Reset First Words Sub-Action falls vorhanden:
- Pfad: Settings → Uncategorized → Reset First Words
Häufige Fallen¶
- Trigger feuert nicht — User hat in den letzten 12h schon geschrieben → wird nicht als "first" gezählt. Reset triggern oder warten
- Bot-User schreibt — wenn ein anderer Bot etwas schreibt, kann der Trigger feuern. Mit If/Else auf
%userName% Contains "bot"filtern - Self-Welcome (Broadcaster) ungewollt — falls du selbst der "first words" Trigger bist:
Quellen¶
- First Words Trigger: https://docs.streamer.bot/api/triggers/twitch/chat/first-words
- Stream Online Trigger: https://docs.streamer.bot/api/triggers/twitch/channel/stream-online