Zum Inhalt springen
  • Dunkel
  • Hell
  • System

!lurk

!lurk

Einsteiger

!afk

Viewer markiert sich als lurking, Bot bestätigt freundlich. Lurk-Start-Timestamp wird in einem Persisted Global pro User gespeichert.

Steps
3
Cooldown
1 min/User
Cooldown
0sglobal
Zugriff
Public

Das !lurk-System trackt für jeden User den Zeitpunkt seines Lurk-Starts. Die anderen vier Lurk-Pages (!unlurk, !back, !lurkers, !lurktime) bauen auf demselben Persisted Global auf.

Global (Set). Lurk-Start-Timestamp speichern

Core Globals Global (Set)

Speichert den aktuellen Unix-Timestamp als Lurk-Start-Zeitpunkt pro User. Persisted, damit der Lurk auch SB-Restart übersteht.

Variable Name lurkStart
Value %timestampUnixSeconds%
Mode Value
Destination User (redeemer)
Persisted Persisted

%timestampUnixSeconds% liefert Streamer.bot automatisch: das ist die Sekunden-genaue Unix-Time. Damit lässt sich später die Lurk-Dauer berechnen.

Send Message: Bestätigung

Twitch Chat Send Message to Channel

Bot reagiert freundlich. Die Message verrät dem User dass er erkannt wurde, ohne den Chat zu stören.

Message %userName% genießt jetzt im Hintergrund · /unlurk wenn du zurück bist 🌙
Send using bot account aktiv
Fallback to Broadcaster aktiv
AzaBot: azazelitv genießt jetzt im Hintergrund · /unlurk wenn du zurück bist 🌙
So sieht's im Chat aus

Global (Set). Lurk-Flag setzen

Core Globals Global (Set)

Zweiter Global, der nur als Boolean-Flag funktioniert. Macht /lurkers-Query in der Lurkers-Page einfacher (ein Get statt zwei).

Variable Name isLurking
Value true
Mode Value
Destination User (redeemer)
Persisted Persisted
  1. 1 Global (Set): lurkStart = %timestampUnixSeconds% (User-redeemer, Persisted)
  2. 2 Send Message: "%userName% genießt jetzt im Hintergrund · /unlurk wenn du zurück bist 🌙"
  3. 3 Global (Set): isLurking = true (User-redeemer, Persisted)
FeldWert
Name!lurk. Lurk-Start tracken
GroupStandard
Commands!lurk
!afk
Text Matching ModeBasic
LocationStart
SourcesTwitch Message
Ignore Bot Accountaktiv
User Cooldown60
Global Cooldown0

Erweitere den Action mit einem If/Else nach Sub-Status. Subs bekommen einen extra-freundlichen Message-Variant:

  1. 1 Global (Set): lurkStart = %timestampUnixSeconds%
  2. 2 If/Else: %isSubscribed% Equals true
    1. Then 2a Send Message: "%userName% lurkt mit Style 💚 sub-tier %userSubTier%: bis gleich!"
    2. Else 2b Send Message: "%userName% genießt jetzt im Hintergrund 🌙"
  3. 3 Global (Set): isLurking = true