!lurktime
FortgeschrittenFragt für einen anderen User ab, wie lange er bereits im Lurk-Modus ist. Nutzt Target-User-Globals statt Sender-Globals.
- Steps
- 6
- Cooldown
- 30s/User
- Cooldown
- 0sglobal
- Zugriff
- Public
Fragt für einen anderen User ab, wie lange er bereits im Lurk-Modus ist. Nutzt Target-User-Globals statt Sender-Globals.
Nutzung: !lurktime @bob zeigt wie lange bob schon weg ist. Ohne Target → eigene Lurk-Dauer. Die Action ist parallel zu !unlurk, nur dass sie nicht den State zurücksetzt.
[Cmd] !lurktimeStrippt das @ aus %input0%. Wenn leer war, fallback auf eigenen Username.
| Variable Name | targetLogin |
|---|---|
| Value | $if(%input0%, $replace(%input0%, @, ), %userName%)$ |
$if()$ ist Streamer.bot-Inline-Function: wenn Wert vorhanden → erste Argument, sonst zweites. So fällt der Target auf den Sender zurück.
Holt offizielle Twitch-User-Daten für targetLogin. Wir brauchen das hauptsächlich für korrekt geschriebenen Display-Namen und um sicherzustellen dass der User existiert.
| Username | %targetLogin% |
|---|
Nach Ausführung gesetzt: %targetUserId%, %targetUserName%, %targetDisplayName%, %targetUserType%.
Holt isLurking: aber für den Target, nicht den Redeemer.
| Variable Name | isLurking |
|---|---|
| Default Value | false |
| Source | User (target) |
| Persisted | Persisted |
| Variable Name (Destination) | isTargetLurking |
Zwei Branches: Target im Lurk vs Target nicht im Lurk.
| Left Value | %isTargetLurking% |
|---|---|
| Comparator | Equals |
| Right Value | true |
Im Then-Branch (Target lurkt). Holt den Start-Timestamp aus User-Target-Scope.
| Variable Name | lurkStart |
|---|---|
| Default Value | 0 |
| Source | User (target) |
| Persisted | Persisted |
| Variable Name (Destination) | lurkStartTs |
Im Then-Branch nach dem Global-Get + Math.
| Message | 🌙 %targetDisplayName% lurkt seit $round($divide($subtract(%timestampUnixSeconds%, %lurkStartTs%), 60)$, 1)$ Minuten |
|---|---|
| Send using bot account | aktiv |
| Fallback to Broadcaster | aktiv |
Im Else-Branch: %targetDisplayName% lurkt gerade nicht: entweder aktiv im Chat oder nie da gewesen 👀
| Feld | Wert |
|---|---|
| Name | !lurktime. Target-Lurk-Dauer |
| Group | Standard |
| Commands | !lurktime |
| Text Matching Mode | Basic |
| Location | Start |
| Sources | Twitch Message |
| Ignore Bot Account | aktiv |
| User Cooldown | 30 |
| Global Cooldown | 0 |