Zum Inhalt

Command: !accountage

Sagt wie alt der Twitch-Account eines Users ist.

Patterns: Set Argument + If/Else (Fallback) + Get User Info for Target + Send Message Sub-Actions: 5 Cooldown: User 30s / Global 0s

Action: [Cmd] !accountage

Sub-Action 1: Set Argument

Feld Wert
Variable Name targetLogin
Value $replace(%input0%, @, )$

Sub-Action 2: If/Else — Fallback auf Sender

Feld Wert
Input %targetLogin%
Operation Is Null or Empty

Then-Branch:

Sub-Action 3 (im Then von 2): Set Argument

Feld Wert
Variable Name targetLogin
Value %userName%

Sub-Action 4: Get User Info for Target

Pfad: Twitch → User → Get User Info for Target

Feld Wert
User Login %targetLogin%

Setzt unter anderem:

Variable Inhalt
%targetUser% Display Name
%accountAge% Account-Alter in Sekunden
%createdAt% Erstellungs-Datum (Datetime)
%addTargetResult% bool ob Lookup erfolgreich

Sub-Action 5: If/Else — Lookup fehlgeschlagen

Feld Wert
Input %addTargetResult%
Operation Equals
Value false

Then-Branch:

Sub-Action 6 (im Then von 5): Send Message + Break

Feld Wert
Message @%user% — den User gibt's nicht.

Plus Core → Logic → Break.

Sub-Action 7: Send Message

Feld Wert
Message 🎂 @%targetUser% existiert auf Twitch seit %createdAt%.
Send using bot account aktiv

Action-Tree

[Cmd] !accountage
├── 1. Set Argument: targetLogin = $replace(%input0%, @, )$
├── 2. If/Else: %targetLogin% Is Null or Empty
│   └── 3. Set Argument: targetLogin = %userName%
├── 4. Get User Info for Target (User Login = %targetLogin%)
├── 5. If/Else: %addTargetResult% Equals false
│   ├── 6a. Send Message: "@%user% — den User gibt's nicht."
│   └── 6b. Break
└── 7. Send Message: "🎂 @%targetUser% existiert auf Twitch seit %createdAt%."

Command-Einstellungen

Feld Wert
Name !accountage
Group AzaCraft Standard
Commands !accountage
!aa
!created
Sources Twitch Message
Global Cooldown 0
User Cooldown 30

Verwendungsbeispiele

Chat Resultat
!accountage "🎂 @MeinName existiert auf Twitch seit 2018-04-12T09:14:23Z."
!accountage @bob "🎂 @Bob existiert auf Twitch seit 2020-11-30T18:45:11Z."

Datum formatieren

%createdAt% ist ein ISO-Datetime. Mit $date()$ Inline-Function in lesbares Format umwandeln:

Feld Wert
Message 🎂 @%targetUser% ist auf Twitch seit $date(%createdAt%, dd.MM.yyyy)$.

Output: "🎂 @Bob ist auf Twitch seit 30.11.2020."

Import-Code

Streamer.bot Export-String

Hier kommt der Export-String rein sobald exportiert.

[Hier wird der Streamer.bot Export-String eingefügt]

Quellen