Kick sub-actions¶
Add broadcaster information¶
Looks up your own Kick channel details and saves them as variables for the next steps. It has no settings.
Variables it adds
| Variable | What it holds |
|---|---|
%broadcastUser% |
Your Kick name |
%broadcastUserId% |
Your Kick ID number |
%broadcasterChannelSlug% |
Your channel's web name |
%broadcasterIsLive% |
True if you are live |
%broadcasterTitle% |
Your stream title |
%broadcasterCategory% |
Your category |
%broadcasterViewerCount% |
How many people watch |
%botUser% |
Your bot account's name |
Type id: kick.addBroadcasterInfo
Add random users¶
Picks random viewers from the people who chatted lately and saves them as variables. Great for "pick a random viewer" commands.
| Setting | What to put in |
|---|---|
| How many | How many people to pick. Example: 3. Starts as: 1. |
| Leave out the broadcaster and the bot | Tick to never pick you or your bot account. Starts as: true. |
| Leave out the triggering user | Tick to never pick the person who started this action. Starts as: false. |
| Variable name start | A word put in front of the variable names. Empty uses "randomUser", which gives %randomUser0%, %randomUser1% and so on. Starts as: randomUser. |
Variables it adds
| Variable | What it holds |
|---|---|
%randomUser0% |
Name of the first person picked (then randomUser1, randomUser2...) |
%randomUserId0% |
Their Kick ID number |
%randomUserCount% |
How many people were found |
%randomUserFound% |
True if at least one person was found |
Type id: kick.addRandomUsers
Add user to group¶
Puts a Kick user into one of your groups (saved lists of people). Groups are shared with the rest of Cuebot.
| Setting | What to put in |
|---|---|
| Group | The name of the group (a saved list of people), like "VIPs". |
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
| User id | Kick number ID of the user. If it is filled in, Cuebot uses it first and only falls back to the name when it is empty. Starts as: %userId%. |
| Create the group if missing | Tick to make the group if it does not exist yet. Untick to get an error instead. Starts as: true. |
Variables it adds
| Variable | What it holds |
|---|---|
%groupUserAdded% |
True if the person was added (false if they were already in) |
Type id: kick.addUserToGroup
Ban user¶
Bans someone from your Kick chat for good.
| Setting | What to put in |
|---|---|
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
| Reason | Why they are banned (optional). It can be shown to moderators. |
Variables it adds
| Variable | What it holds |
|---|---|
%bannedUser% |
Name of the banned person |
%bannedUserId% |
Their Kick ID number |
%banResult% |
True when it worked |
Type id: kick.banUser
Configure rewards¶
Turns many Kick rewards on, off, paused or resumed in one go. Great for "stream mode" and "BRB mode". Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Enable | Rewards to turn on. One per line: a reward title, ID or group name. |
| Disable | Rewards to turn off. One per line: a reward title, ID or group name. |
| Pause | Rewards to pause (viewers cannot use them for now). One per line: title, ID or group name. |
| Unpause | Rewards to resume after a pause. One per line: title, ID or group name. |
| Disable rewards that are in no group | Tick to also turn off every reward that is in no group and not named above. Starts as: false. |
Variables it adds
| Variable | What it holds |
|---|---|
%rewardsChanged% |
How many rewards were changed |
%rewardsSkipped% |
How many Kick refused to change |
Type id: kick.configureRewards
Delete chat message¶
Deletes one message from your Kick chat. Good for removing spam from a command or trigger.
| Setting | What to put in |
|---|---|
| Message id | ID of the message to delete. The default is the message that started this action. Starts as: %messageId%. |
Type id: kick.deleteMessage
Look up a Kick user¶
Looks up another Kick user and saves their details as variables for the next steps. Handy for a shout-out command.
| Setting | What to put in |
|---|---|
| Target user | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to look up the person who started this action. Starts as: %userName%. |
| Variable name start | A word put in front of the variable names. With "target" you get %targetUserName% and %targetStreamTitle%. Empty uses "target". Starts as: target. |
Variables it adds
| Variable | What it holds |
|---|---|
%targetUserName% |
Their name |
%targetUserId% |
Their Kick ID number |
%targetProfilePicture% |
Web link to their picture |
%targetChannelSlug% |
Their channel's web name |
%targetIsLive% |
True if they are live |
%targetStreamTitle% |
Their stream title |
%targetCategory% |
What they play |
%targetDescription% |
Their channel description |
Type id: kick.getUserInfo
Remove timeout¶
Ends someone's timeout in your Kick chat so they can write again.
| Setting | What to put in |
|---|---|
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
Variables it adds
| Variable | What it holds |
|---|---|
%unTimedOutUser% |
Name of the person |
%unTimedOutUserId% |
Their Kick ID number |
%unTimedOutResult% |
True when it worked |
Type id: kick.untimeoutUser
Remove user from group¶
Takes a Kick user out of one of your groups (saved lists of people).
| Setting | What to put in |
|---|---|
| Group | The name of the group (a saved list of people), like "VIPs". |
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
| User id | Kick number ID of the user. If it is filled in, Cuebot uses it first and only falls back to the name when it is empty. Starts as: %userId%. |
Variables it adds
| Variable | What it holds |
|---|---|
%groupUserRemoved% |
True if the person was in the group and is removed |
Type id: kick.removeUserFromGroup
Reply to message¶
Writes a reply to one message in your Kick chat, shown under that message.
| Setting | What to put in |
|---|---|
| Message | What to write, like "Thanks for asking!". |
| Message id to reply to | ID of the message to reply to. The default is the message that started this action. Starts as: %messageId%. |
| Send as bot account | Tick to write as your bot account instead of your own account. The bot must be signed in on the Kick page. Starts as: false. |
| Use the broadcaster when the bot is not signed in | Tick to write as you if the bot account is not signed in. Untick to get an error instead. Starts as: true. |
Variables it adds
| Variable | What it holds |
|---|---|
%kickMessageId% |
ID of the reply Cuebot just sent |
Type id: kick.replyToMessage
Reward group: set enabled state¶
Turns every reward in a reward group on or off. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward group | The reward group's name. You set a reward's group on the Kick page, under Channel rewards. |
| State | "Enabled" turns them on, "Disabled" turns them off, "Toggle" flips them (all on, unless one is already on). Options: Enabled, Disabled, Toggle. Starts as: Enabled. |
Variables it adds
| Variable | What it holds |
|---|---|
%rewardsChanged% |
How many rewards were changed |
%rewardsSkipped% |
How many Kick refused to change |
Type id: kick.setRewardGroupEnabled
Reward group: set paused state¶
Pauses or resumes every reward in a reward group. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward group | The reward group's name. You set a reward's group on the Kick page, under Channel rewards. |
| State | "Paused" pauses them, "Unpaused" resumes them, "Toggle" flips them (all paused, unless one is already paused). Options: Paused, Unpaused, Toggle. Starts as: Paused. |
Variables it adds
| Variable | What it holds |
|---|---|
%rewardsChanged% |
How many rewards were changed |
%rewardsSkipped% |
How many Kick refused to change |
Type id: kick.setRewardGroupPaused
Reward: accept or reject all pending redemptions¶
Accepts or rejects all redemptions that are still waiting, for one reward or for all rewards Cuebot manages. Rejecting gives the points back.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty for every reward. |
| Action | "Accept" marks them done. "Reject" refuses them (the viewers get their points back). Options: Accept, Reject. Starts as: Accept. |
Variables it adds
| Variable | What it holds |
|---|---|
%redemptionsUpdated% |
How many redemptions were handled |
%redemptionFailures% |
Which ones failed and why |
Type id: kick.updatePendingRedemptions
Reward: accept or reject redemption¶
Accepts or rejects one reward redemption that is waiting. Handy to accept it after your action did its job.
| Setting | What to put in |
|---|---|
| Redemption id | ID of the redemption. The default is the one that started this action. You can give several, separated by commas. Starts as: %redemptionId%. |
| Action | "Accept" marks it done. "Reject" refuses it (the viewer gets their points back). Options: Accept, Reject. Starts as: Accept. |
Variables it adds
| Variable | What it holds |
|---|---|
%redemptionUpdated% |
True if it worked for every redemption |
%redemptionFailures% |
Which ones failed and why |
Type id: kick.updateRedemption
Reward: create¶
Makes a new channel reward on Kick. You can change or delete it later with Cuebot.
| Setting | What to put in |
|---|---|
| Title | The reward name viewers see, like "Hydrate!". Up to 50 letters. |
| Cost | How many channel points it costs. Example: 100. Starts as: 100. |
| Description | A short text under the name (optional). Up to 200 letters. |
| Background colour (#RRGGBB) | The reward color as #RRGGBB, like "#00E701" (Kick green). Empty keeps the default. Starts as: #00E701. |
| Enabled | Tick to let viewers use it right away. Starts as: true. |
| Viewer must enter text | Tick to make the viewer type a text when they redeem it. Starts as: false. |
| Skip the request queue (accept automatically) | Tick to accept redemptions automatically, without waiting for you. Starts as: false. |
Variables it adds
| Variable | What it holds |
|---|---|
%createdRewardId% |
ID of the new reward |
%createdRewardTitle% |
Title of the new reward |
Type id: kick.createReward
Reward: delete¶
Deletes a Kick channel reward for good. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
Type id: kick.deleteReward
Reward: get counters (counter, userCounter)¶
Reads how many times a reward was redeemed (Cuebot keeps this count, Kick does not) and saves it as variables.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| For user | Whose personal count to read: a Kick user name or ID. The default is the person who started this action. Empty gives no personal count. Starts as: %userId%. |
Variables it adds
| Variable | What it holds |
|---|---|
%counter% |
How many times the reward was redeemed |
%userCounter% |
How many times this person redeemed it |
Type id: kick.getRewardCounter
Reward: get info¶
Reads a reward's settings from Kick and saves them as variables for the next steps.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
Variables it adds
| Variable | What it holds |
|---|---|
%rewardId% |
ID of the reward |
%rewardTitle% |
Its title |
%rewardDescription% |
Its description |
%rewardCost% |
Its cost |
%rewardBackgroundColor% |
Its color |
%rewardEnabled% |
True if it is turned on |
%rewardPaused% |
True if it is paused |
%rewardUserInputRequired% |
True if viewers must type a text |
%rewardSkipsQueue% |
True if redemptions are accepted automatically |
Type id: kick.getRewardInfo
Reward: reset counter¶
Sets the redemption count of one reward back to zero. Cuebot keeps this count, not Kick.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
Type id: kick.resetRewardCounter
Reward: reset user counters¶
Sets every viewer's personal redemption count for one reward back to zero. Cuebot keeps these counts, not Kick.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
Type id: kick.resetRewardUserCounters
Reward: set background colour¶
Changes the background color of a Kick reward. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Colour (#RRGGBB) | The new color as #RRGGBB, like "#FF0000" for red. Starts as: #00E701. |
Type id: kick.setRewardColor
Reward: set cost¶
Changes how many channel points a Kick reward costs. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Cost | The new cost in channel points. Example: 250. Starts as: 100. |
Type id: kick.setRewardCost
Reward: set description¶
Changes the short text under a Kick reward's name. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Description | The new description. Up to 200 letters. |
Type id: kick.setRewardDescription
Reward: set enabled¶
Turns a Kick reward on or off. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Enabled | Tick to turn the reward on. Untick to turn it off. Starts as: true. |
Type id: kick.setRewardEnabled
Reward: set paused¶
Pauses or resumes a Kick reward. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Paused | Tick to pause the reward (nobody can use it for now). Untick to resume it. Starts as: true. |
Type id: kick.setRewardPaused
Reward: set skip request queue¶
Chooses whether a Kick reward is accepted automatically. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Accept redemptions automatically | Tick to accept redemptions automatically. Untick to make them wait for you. Starts as: true. |
Type id: kick.setRewardSkipQueue
Reward: set title¶
Renames a Kick reward. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Title | The new name viewers see. Up to 50 letters. |
Type id: kick.setRewardTitle
Reward: set viewer input required¶
Chooses whether viewers must type a text when they redeem a Kick reward. Only works on rewards made by Cuebot.
| Setting | What to put in |
|---|---|
| Reward | The reward's title or ID. Leave empty to use the reward that was just redeemed (when this runs from a Kick reward trigger). |
| Viewer must enter text | Tick to make viewers type a text. Untick to not ask for one. Starts as: true. |
Type id: kick.setRewardUserInput
Send message to channel¶
Writes a message in your Kick chat. You can use variables like %user% in the text.
| Setting | What to put in |
|---|---|
| Message | What to write, like "Welcome in, %user%!". Very long messages are cut into several messages. |
| Send as bot account | Tick to write as your bot account instead of your own account. The bot must be signed in on the Kick page. Starts as: false. |
| Use the broadcaster when the bot is not signed in | Tick to write as you if the bot account is not signed in. Untick to get an error instead. Starts as: true. |
Variables it adds
| Variable | What it holds |
|---|---|
%kickMessageId% |
ID of the message Cuebot just sent |
Type id: kick.sendMessage
Set channel category (kickCategory, category.id, category.name, category.success)¶
Changes your Kick stream category (the game or topic).
| Setting | What to put in |
|---|---|
| Category | The category name, like "Just Chatting", or its Kick number ID. A name is searched on Kick and the best match is used. |
Variables it adds
| Variable | What it holds |
|---|---|
%kickCategory% |
Name of the category that was set |
%kickCategoryId% |
Kick ID of that category |
%category.success% |
True when the category was changed |
Type id: kick.setCategory
Set channel title¶
Changes your Kick stream title.
| Setting | What to put in |
|---|---|
| Title | The new title, like "Playing with viewers!". It cannot be empty. |
Variables it adds
| Variable | What it holds |
|---|---|
%titleSuccess% |
True when the title was changed |
Type id: kick.setTitle
Timeout user¶
Gives someone a timeout in your Kick chat. They cannot write for a while.
| Setting | What to put in |
|---|---|
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
| Duration (seconds) | How long, in seconds. Kick uses whole minutes, so it is rounded up (30 becomes 1 minute). The most is 7 days. Example: 300 for 5 minutes. Starts as: 300. |
| Reason | Why they get a timeout (optional). |
Variables it adds
| Variable | What it holds |
|---|---|
%timedOutUser% |
Name of the person |
%timedOutUserId% |
Their Kick ID number |
%timeoutResult% |
True when it worked |
Type id: kick.timeoutUser
Unban user¶
Lifts a ban from someone in your Kick chat.
| Setting | What to put in |
|---|---|
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
Variables it adds
| Variable | What it holds |
|---|---|
%unbannedUser% |
Name of the person |
%unbannedUserId% |
Their Kick ID number |
%unbanResult% |
True when it worked |
Type id: kick.unbanUser
User in group¶
Checks if a Kick user is in one of your groups. Cuebot then follows the True or False path below this step.
| Setting | What to put in |
|---|---|
| Group | The name of the group (a saved list of people), like "VIPs". |
| User | The Kick user name, like "SomeViewer", or their Kick number ID. Leave the default to use the person who started this action. Starts as: %userName%. |
| User id | Kick number ID of the user. If it is filled in, Cuebot uses it first and only falls back to the name when it is empty. Starts as: %userId%. |
| Save the answer in variable | The variable name to save the answer in. Example: "inGroup" lets you use %inGroup% later. Starts as: inGroup. |
Paths it can take: True, False.
Variables it adds
| Variable | What it holds |
|---|---|
%inGroup% |
True if the person is in the group (or the name you chose above) |
Type id: kick.userInGroup