Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Clip-Notification in Discord

!clip (Discord-Erweiterung)

Einsteiger

Erweitert die existierende !clip-Action um einen Discord-Webhook-Post nach erfolgreichem Clip.

Steps
7
Cooldown
30s/User
Cooldown
0sglobal
Zugriff
Public

Idiomatische Erweiterung: die Create Clip Sub-Action setzt Argument %createClipUrl% URL des erstellten Clips. Variablen-Doku und Argument %createClipSuccess% bool: true wenn Twitch den Clip akzeptiert hat. Variablen-Doku . Wir hängen einen Discord-Post hinten an, der nur im Erfolgsfall feuert (Break in der vorherigen Failure-Branch verhindert das sonst).

Discord Basic Webhook

Integrations Discord Basic Webhook

Postet die Clip-URL im Discord-Channel. Username override ist optional.

Webhook Name Twitch Clips
Webhook URL https://discord.com/api/webhooks/...
Username AzaCraft Twitch
Content 🎬 **@%user%** hat geclippt: %createClipUrl%
AzaCraft Twitch: 🎬 **@AzazeliTV** hat geclippt: https://clips.twitch.tv/AwesomeMoment-XYZ
So sieht's im Chat aus
  1. 1 Create Clip (setzt %createClipUrl%, %createClipSuccess%)
  2. 2 If/Else: %createClipSuccess% Equals false
    1. Then 2a Send Message: "@%user% Clip-Erstellung hat nicht geklappt..."
    2. Then 2b Break
  3. 3 Global Set: lastClipUrl = %createClipUrl% (für !lastclip)
  4. 4 Send Message: "@%user% hat geclippt: %createClipUrl%"
  5. 5 Discord Basic Webhook: "🎬 **@%user%** hat geclippt: %createClipUrl%"

Wichtig: Sub-Action 5 (Discord-Post) wird nur erreicht, wenn der Break in 2b nicht greift: also nur bei erfolgreichem Clip.

AktionDiscord-Post
!clip mit Stream live🎬 **@Bob** hat geclippt: https://clips.twitch.tv/...
!clip mit Stream offline(kein Post. Break in 2b verhindert das)
!clip mit Cooldown aktiv(Twitch blockt Command, Action feuert gar nicht erst)

In Sub-Action 5 ein If/Else davor: %isSubscribed% Equals true im Then-Branch. Macht den Discord-Channel weniger spammy.

Analog mit %isModerator% Equals true.

Eine Discord-Role-ID via <@&ROLE_ID> im Content vorne anhängen, z. B.:

<@&123456789012345678> 🎬 **@%user%** hat geclippt: %createClipUrl%

Channel-Permission “Everyone darf Rollen erwähnen” oder Role-spezifische Mention-Permission muss in Discord aktiv sein.

Eigene Action [Reward] Clip Reward mit Trigger Reward Redemption und gleichem Sub-Action-Pattern + Refund-Logic.

  • Sub-Action läuft trotz Fehler: wenn Break in 2b vergessen, postet Discord auch bei Clip-Fail. Pattern strikt einhalten.
  • Embed-Preview fehlt: Discord lädt Twitch-Clip-Cards manchmal verzögert. Nichts kann SB dagegen tun.
  • Webhook rate-limited: Discord erlaubt ~30 Webhook-Posts pro Minute. Bei sehr aktivem Stream relevant: sonst nicht.
  • Auto-Discord für Twitch-UI-Clips: Streamer.bot hat keinen nativen Twitch Clip Created Trigger. Wer per Twitch-Shortcut clipped, kommt nicht in Discord. Realistischer Workaround: nur !clip empfehlen.
  • VOD-Timestamp anhängen: %streamElapsed% mit ins Discord-Content packen für späteren Re-Watch.
  • Discord-Archiv: separater Webhook in einen #clip-archive Channel zusätzlich zum Live-Feed.
  • Game-Info als Tag: %channelGame% als Hashtag oder Suffix im Discord-Post.