Zum Inhalt springen

!clip

!clip

Fortgeschritten

!klippen !clipit

Erstellt einen Twitch-Clip vom aktuellen Stream und postet die URL in den Chat.

Steps
5
Cooldown
30s/User
Cooldown
5sglobal
Zugriff
Public

Die Clip-Sub-Action setzt nach Erfolg Argument %createClipSuccess% bool — true wenn Twitch den Clip akzeptiert hat. Variablen-Doku , Argument %createClipUrl% Die fertige Twitch-Clip-URL. Variablen-Doku und ein paar Geschwister. Wir checken zuerst Erfolg, geben sonst eine Fehler-Message und brechen ab.

Create Clip

Twitch Channel Create Clip

Erzeugt den Clip via Twitch-API. Stream muss live sein.

Clip Title (leer) Übernimmt aktuellen Stream-Titel.
Duration 30 Sekunden, Range 5–60.

Nach Ausführung gesetzt: %createClipSuccess% · %createClipUrl% · %createClipId% · %createClipCreatedAt%.

If/Else — Success-Check

Core Logic If/Else

Bei Fehlschlag landen wir im Then-Branch (Fehler-Message + Break).

Input %createClipSuccess%
Operation Equals
Value false
Auto Type aktiv
Then

Send Message — Fehlerfall

Twitch Chat Send Message to Channel

Im Then-Branch von Sub-Action 2.

Message @%user% Clip-Erstellung hat nicht geklappt. Stream offline? Cooldown?
Send using bot account aktiv
Fallback to Broadcaster aktiv
Then

Break

Core Logic Break

Im Then-Branch von Sub-Action 2 — beendet die Action sodass Sub-Action 5 nicht läuft.

Send Message — Erfolg

Twitch Chat Send Message to Channel

Wird nur erreicht wenn der Success-Check oben durchgelassen hat.

Message @%user% hat geclippt: %createClipUrl%
Send using bot account aktiv
Fallback to Broadcaster aktiv
AzaBot: @%user% hat geclippt: %createClipUrl%
So sieht's im Chat aus
  1. 1 Create Clip (Title leer, Duration 30)
  2. 2 If/Else: %createClipSuccess% Equals false
    1. Then 3 Send Message: "@%user% Clip-Erstellung hat nicht geklappt..."
    2. Then 4 Break
  3. 5 Send Message: "@%user% hat geclippt: %createClipUrl%"
FeldWert
Name!clip — Twitch Clip
GroupAzaCraft
Commands!clip
!klippen
!clipit
Text Matching ModeBasic
LocationStart
SourcesTwitch Message
Ignore Bot Accountaktiv
Ignore Internal Messagesaktiv
Case Sensitiveaus
Global Cooldown5
User Cooldown30
Permissions(leer = alle)

Nach Save in der Action: Triggers-Tab → + TriggerTwitch → Commands → Command Triggered → Command !clip auswählen.

Chat-EingabeResultat
!clipClip wird erstellt, URL gepostet
!klippenGleicher Effekt (Alias)
!clip (Stream offline)Fehler-Message
!clip (innerhalb 30s nach letztem Clip vom selben User)Cooldown blockt, nichts passiert
  • Stream offline%createClipSuccess% = false, Fehler-Message
  • API-Rate-Limit → Twitch returnt Fehler, gleiche Behandlung
  • Clip-Privacy → Standard ist Channel-Default. Anpassbar im Twitch-Dashboard
  • Mod-Bypass von Cooldown — Broadcaster ist exempt, Mods nicht. Wenn gewünscht: Permissions-Override
  • Letzten Clip merken für !lastclip — nach Erfolg Global (Set) mit lastClipUrl = %createClipUrl%. Komplette Anleitung in !lastclip.
  • Discord-NotificationIntegrations → Discord → Basic Webhook Sub-Action mit %createClipUrl%.
  • Title aus Input!clip Hier passiert was lustiges%rawInput% als Clip Title übergeben.