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.
Quellen¶
- Get User Info for Target: https://docs.streamer.bot/api/sub-actions/twitch/user/get-user-info-for-target