Zum Inhalt springen

!accountage

Set Argument — Target-Login säubern

Core Arguments Set Argument
Variable Name targetLogin
Value $replace(%input0%, @, )$

If/Else — Fallback auf Sender

Core Logic If/Else
Input %targetLogin%
Operation Is Null or Empty
Then

Set Argument — Sender als Target

Core Arguments Set Argument
Variable Name targetLogin
Value %userName%

Get User Info for Target

Twitch User Get User Info for Target

Setzt %targetUser%, %accountAge%, %createdAt%, %addTargetResult%.

User Login %targetLogin%

If/Else — Lookup fehlgeschlagen

Core Logic If/Else
Input %addTargetResult%
Operation Equals
Value false
Then

Send Message + Break — User nicht gefunden

Twitch Chat Send Message to Channel
Message @%user% — den User gibt's nicht.

Break — folgende Steps werden übersprungen

Send Message — Erfolg

Twitch Chat Send Message to Channel
Message 🎂 @%targetUser% existiert auf Twitch seit %createdAt%.
Send using bot account aktiv
AzaBot: 🎂 @%targetUser% existiert auf Twitch seit %createdAt%.
So sieht's im Chat aus
  1. 1 Set Argument: targetLogin = $replace(%input0%, @, )$
  2. 2 If/Else: %targetLogin% Is Null or Empty
    1. Then 3 Set Argument: targetLogin = %userName%
  3. 4 Get User Info for Target (User Login = %targetLogin%)
  4. 5 If/Else: %addTargetResult% Equals false
    1. Then 6a Send Message: "@%user% — den User gibt's nicht."
    2. Then 6b Break
  5. 7 Send Message: "🎂 @%targetUser% existiert auf Twitch seit %createdAt%."
FeldWert
Name!accountage
GroupAzaCraft Standard
Commands!accountage
!aa
!created
SourcesTwitch Message
Global Cooldown0
User Cooldown30
ChatResultat
!accountage„🎂 @MeinName existiert auf Twitch seit 2018-04-12T09:14:23Z.”
!accountage @bob„🎂 @Bob existiert auf Twitch seit 2020-11-30T18:45:11Z.”

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

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

Output: „🎂 @Bob ist auf Twitch seit 30.11.2020.”