Custom Twitch Clip Creator

With this extension, you can create custom Twitch clips with ease. Just follow the steps below to get started.

The command is set to 'Everyone' so it will work for everyone in the chat. If you want to limit it to a specific user or role, you can change the command settings in Streamer.bot.


Download from Ko-fi

Setting it Up

In Streamer.bot click the Import button in the top menu. Drag the downloaded .mm file into the Import String field and click Import. You will see 1 Action and 1 Command

Importing Custom Twitch Clip Creator into Streamer.bot

Once imported, head over to the Commands tab, type clip in the Filter box, Right-Click on the Command and press Enable.

Enabling Custom Twitch Clip Creator Command in Streamer.bot

Custom Twitch Clip Creator Usage

Out of the box, you can use the !clip command to create a custom Twitch clip, it will use the default stream title and a duration of whatever is set in 'Configurable Options'.

Custom Twitch Clip Creator Action in Streamer.bot

If you would like to customize the title and duration of the clip, you can use the !clip command with the following syntax:

!clip 20 I think he farted?!

  • In the above example, 20 is the duration of the clip in seconds and I think he farted?! is the title of the clip.

Alternatively, you can use the !clip command with just the title:

!clip I think he farted?!

  • In this example, the duration will default to whatever is set in 'Configurable Options'.

Available Arguments for Custom Twitch Clip Creator

After the clip command is ran, and the clip is created, you can use the following arguments to do things like send confirmation messages, post to Discord, etc.:

ArgumentDescription
%clipSuccess%True/False (useful for conditional logic).
%clipTitle%The title of the clip that was created.
%clipDuration%The duration of the clip that was created in seconds.
%clipCreator%The creator of the clip that was created. Twitch will ALWAYS show the Broadcaster as the creator on their end.
%clipId%The ID of the clip that was created.
%clipUrl%The URL of the clip that was created.
%clipEmbedUrl%The embed URL of the clip that was created.
%clipEditUrl%The edit URL of the clip that was created.

Example Logic Flow for Custom Twitch Clip Creator

In the example below, we are going to send a message to chat if the clip was successfully created (and a Discord webhook), and if not, we will send an error message.

Add an If/Else Statement, found under Core -> Logic -> If/Else Statement

If/Else Twitch Clip Creator Action in Streamer.bot

Right-Click on the True Result section, Press Add -> Twitch -> Chat -> Send Message to Channel

  • In the Message field, type: %clipCreator% just created a new %clipDuration% second clip called %clipTitle%!

Chat Message for Twitch Clip Creator Action in Streamer.bot

OPTIONAL (If you want the user's avatar in Discord). Right-Click on the True Result section, Press Add -> Twitch -> User -> Get User Info for target

  • In the User field, type: %clipCreator%

Profile Picture for Twitch Clip Creator Action in Streamer.bot

Right-Click on the True Result section again, Press Add -> Integrations -> Discord -> Basic Webhook

  • In the Username field, type: %clipCreator%
  • In the Webhook URL field, paste: THE WEBHOOK URL LINK FROM YOUR DISCORD SERVER
  • In the Content field, type: %clipUrl%
  • In the Avatar URL field, type: %targetUserProfileImageUrl%

Discord Webhook for Twitch Clip Creator Action in Streamer.bot

Right-Click on the False Result section, Press Add -> Twitch -> Chat -> Send Message to Channel

  • In the Message field, type: %clipCreator%'s clip failed to create. Try Again! (or whatever other message you'd like on failure).

False Logic for Twitch Clip Creator Action in Streamer.bot

Custom Twitch Clip Creator Results

Example 1 for Twitch Clip Creator Action in Streamer.bot

Example 2 for Twitch Clip Creator Action in Streamer.bot

Congratulations... You have successfully set up the Custom Twitch Clip Creator! Get out there and let chat cause some chaos!

Frequently Asked Questions

  1. Q: How do I change the default clip duration?
  • A: You can change the default clip duration in the Configurable Options section of the action. Simply set the clipDuration to your desired value, or use it WITH the command.
  1. Q: Why does it show that I created the clip on Twitch when %clipCreator% was my super cool friend?
  • A: As explained above, it will ALWAYS show the broadcaster. This is due to a Twitch API limitation with the creation of the clips.
  1. Q: Why doesn't the profile picture show up in Discord?
  • A: Sometimes you need to 'Force Refresh' Discord to see the profile picture. Click on the channel, and press CTRL + R to force refresh the page.
  1. Q: Why does it say that the clip failed to create?
  • A: I don't know, something in cyberspace messed up. Make sure that clipping is enabled on the channel. If it happens often, upload your logfiles to Discord and I will take a look at them.
  1. Q: What if 117 people try and clip the same thing?
  • A: As long as it is actively clipping something, the action will reject subsequent clip attempts. Once it's completed, it's game on again!
© 2025 Mustached_Maniac. All rights reserved.