Elgato StreamDeck Button Magic

This extension adds the ability to set your recentElgato Streamdeck Button to your recent Twitch or YouTube chatters and then use that button to do predefined Actions in Streamer.bot for that user.

This extension requires the Streamer.bot Stream Deck Extension. Click the link to download it if you don't already have it installed.

How-To Incorporate Stream Deck Button Magic in Your Live Stream Video Tutorial

YouTube Thumbnail

Download from Ko-fi

Setting Up Stream Deck Button Magic for Live Streaming

In Streamer.bot click the Import button in the top menu. Drag the downloaded .sb file into the Import String field and click Import. You will see 3 Actions and nothing else.

Importing Streamdeck Button Magic to Streamer.bot

Get the Button ID from the Stream Deck Software

Navigate your Elgato Stream Deck Software and drag the Streamer.bot Action to the target button.

Assigning Streamer.bot Action to Stream Deck Button

In the Stream Deck software, select the button that you just assigned the Action to and then press the Copy button next to the Button ID.

Copying the Stream Deck Button ID

After copying the Button ID, go to Streamer.bot and click on the 'StreamDeck Button Magic' Action and then open up the Twitch/YouTube Buttons Folders. Double-click on one of the 'Set Argument' Sub-Actions and paste the copied Button ID into the 'Value' field and press 'Ok'.

Paste StreamDeck Button ID into Streamer.bot

You can Right-Click and Duplicate the 'Set Argument' Sub-Action for as many buttons as you need. If are only using one platform, you can delete the other.

Repeat these steps for EVERY button that you want to assign an Action to.

Mapping the Stream Deck Buttons in Streamer.bot

Once you have added all your desired Button ID's, Right-Click on the 'Test' Trigger and press 'Test Trigger'. You should get a Windows Toast Notification indicating how many buttons it successfully mapped.

Windows Toast Notification for Successful Stream Deck Button Mapping

You can also verify successful Stream Deck button mapping by navigating to your Stream Deck software and seeing either the Twitch or YouTube Logos for the assigned buttons.

Stream Deck buttons mapped in Elgato Software

Using the Magic Stream Deck Buttons

Go back to Stream.bot and click on the 'StreamDeck User Actions' Action. Below the comment, you can add any Sub-Action that you'd like to utilize. For example, you could 'Shoutout' the %user% by typing %user% in the shoutout box (see Image 1), or you could run another Action you have built and send the %user% argument to it (see Image 2)

Sending a Shoutout in Streamer.botImage 1

Running an Action from Streamer.botImage 2

Duplicate the 'StreamDeck User Actions'by Right-Clicking on it and pressing 'Duplicate. then double click on 'StreamDeck User Actions (Copy)' and rename it to something unique.

Running an Action from Streamer.botImage 2

Now you can use different Sub-Actions like Timeout a User, etc.

Assigning the Streamer.bot Actions to Stream Deck Buttons

Go back to the Stream Deck Software and click one of your mapped buttons. Scroll down to the 'Press' Tab and Search for 'StreamDeck User Actions'.

Assigning Streamer.bot User Action to Stream Deck Button Press

Then press on the 'Hold' Tab and Search for 'StreamDeck User Actions - Long Press' (or whatever you named the duplicated Action).

Assigning Streamer.bot User Action to Stream Deck Button Hold

Repeat these steps for EVERY button that you previously mapped


© 2025 Mustached_Maniac. All rights reserved.