How to create a Shoutout command for Kick.com
ACPixel
4 min read
Shoutouts are an integral part of many streams, they give you a way to recognize and promote other streamers or viewers that you want to support. In the following tutorial we're going to use the AeroKick Chat bot to set up a shoutout command for your chat!
Getting Started
First things first, if you don't have an AeroKick account, you'll need to sign up. We have a tutorial on how to do that here if you would likesome help getting it quickly set up! Once you have an AeroKick account it's time to enable the AeroKick Chat Bot
Enabling The Bot
To enable the bot, you'll want to visit the Bot Management Page on the AeroKick Dashboard. If you haven't already enabled the chat bot, you will see a modal like the following:
Click the "Enable Bot" button, this will switch the modal to a new modal like the following:
Following those instructions, open the Kick Channel Moderators Page and add AeroKick
as a Moderator.
Once AeroKick has been added as a moderator, you can click the "I Have" button, which will enable the AeroKick Chat bot.
AeroKick Bot Flow
In the AeroKick Chat Bot, everything is a "Flow." Flows are a set of actions that run whenever a specific trigger condition is met. This is explained a bit further on the Bot Documentation if you're curious about the differences between other bot systems.
Creating Your First Flow
Now it's time to create your Flow! First open the AeroKick Dashboard and navigate to the Bot Page. From here you should see a page similar to the following:
Let's go ahead and click the "Create Flow" button in the upper left. Doing so will open up the AeroKick Basic Flow Editor, which should look like this:
This page can be a bit confusing at first glance, so let's break it down while we go through setting up the Shoutout command.
Configuring the trigger
As mentioned above, the AeroKick Chat Bot is build on a system we call Flows. Flows are ran by what we call Triggers. Triggers can range from chat messages, to follow events, timers, even streamdeck buttons! But for now, we're trying to set up a Shoutout command.
On the left side of the open window is where you will find the Triggers for the newly created flow. By default there will be 1 trigger that is configured to look for the chat command !command
. Let's change that to look for the command !so
like so:
To quickly break this Trigger down, it does the following:
- Tells the AeroKick chat bot that it's looking for a Chat Message
- Tells AeroKick that we only care about the "Command" of the chat message
- Tells AeroKick to check that the Command is equal to..
- The value of
so
The trigger system is super powerful, allowing you to really hone in on what you want to cause any Flow to be ran. If you'd like to allow a Flow to be ran by two different commands, you can simply add a second Trigger to the Flow!
Configuring the Flow
Now it's time to set up what actually happens when the Flow is ran. Let's move our focus to the right side of the open window and take this from top to bottom!
Cool Down
First let's configure the Cool Down. Cool Downs allow you to easily set how often a Flow can be ran, and optionally allow a response to be sent in chat if a Flow is on Cool Down.
For the shoutout command, let's leave the Cool Down set to 5 seconds without any response. We also want this to be a global Cool Down, so leave the "Per Chatter" toggle off:
Require Role
Next let's configure the Required Role section, this let's us tell the Flow that only chatters with a specified role(or above) should be able to run the Flow.
Since we're writing a Shoutout command, let's set the Required Role to "Moderator." And let's also turn on the "Reply if chatter doesn't have permission" toggle, this will tell the Flow to reply in chat if someone doesn't have the role that is required to run the !so
command.
Response
Finally, it's time to write what we want the AeroKick Chat Bot to say when someone with permission runs the command in chat!
This field supports a bunch of different variables, and will auto-complete them as you type. I encorage you to try typing out the response below so you can get a feel for how the variable editor works. But if you would rather copy and paste, the full response will be available under the screenshot.
I'd like to give a massive shoutout to {target.name}, you can find them at https://kick.com/{target.slug} and they were last playing {target.category.name}.
As you can see, the input will highlight and auto-complete any variables that the bot supports!
Saving and testing
AeroKick automatically saves your work as you're editing, but you can always click the "Save" button in the corner to make double sure that everything is saved! Now let's quickly give our new Flow a name, click anywhere outside of the Basic Editor modal, and you will be brought back to the Bot Management Page.
You should now see your newly created Flow in the table on the left, you can click on it's name to edit it:
Once you have given it a name you like, you can press enter to save it, or simply click anywhere else on the page.
Now that everything is set up, let's give our new Flow a try! Open your Kick channels chat and type !so ACPixel
(or anyone else you'd like to test it on)
If everything was set up correctly, the AeroKick bot should respond with our configured message in chat! If it doesn't seem to be working however, we are always around in Our Discord Server, and are more than happy to help!
Going a step further
If all you were looking for was a chat command for shoutouts, you're done! But, if you would like to set up a Shoutout visual that displays on your stream, keep reading.
AeroKick also has a bunch of what we call "Augmented Displays." Augmented Displays are a new take on stream visuals, where every "piece" of your stream knows about, and can interact with every other piece. Such as an alert popping up in one place, then flying across the screen and sticking in your on-stream chat's history.
AeroKick Dynamic Subscribers get access to our Dynamic Displays, all of which include built in shoutout Augments, such as the following:
If that's interesting to you, we have a tutorial all about the Augmented Display system, which you can find here: How to set up stunning overlays and visuals for Kick.com
That's all for now, once again feel free to join the Discord if you have any questions!