Import the actions into Streamer.bot
Enable the commands
Open the Settings UI once
Done!
You can now start customizing or just enjoy the default settings!
A fully featured loyalty points system for Twitch & YouTube, powered by Streamer.bot. Fully customizable, with built-in games and support for importing data from other bots.
Copy what you need to get started. Follow the setup guide below for detailed instructions.
You can now start customizing or just enjoy the default settings!
!addPoints [User] [Amount] Manually add points to a user's balance.
!addPoints @user 100!removePoints [User] [Amount] Manually remove points from a user's balance.
!removePoints @user 50!givePoints [User] [Amount] Transfer your own points to a user.
!givePoints @user 25!points Display your own points balance in chat.
!points!pointsLeaderboard Display the points leaderboard in chat.
!pointsLeaderboard!addToAllPresent [Amount] Adds points to all present viewers.
!addToAllPresent 10!addToAllUsers [Amount] Adds points to all users who already have points data.
!addToAllUsers 10!multiplayAllUsersPoints [Amount] Multiplies points for all users who already have points data.
!multiplayAllUsersPoints 2!enableHappyHour [%-Amount] | [Duration] Enables a happy hour bonus for all users. The amount is a percentage increase (e.g. +50% bonus). The duration can be a number for seconds or something like 10min for 10 minutes.
!enableHappyHour 50% | 15min!gamble [Amount] 50:50 to double or lose your bet. Supports 'all'.
!gamble 100!duel [User] [Amount] Challenge a user to a duel. Higher random roll wins.
!duel @user 50!accept [User] Accept a pending duel.
!accept @user!rumble Start a rumble game. One random winner gets the prize.
!rumble!enter Enter the active rumble.
!enter!scratchCard Purchase a scratch card.
!scratchCard!collectTaxes Collects taxes from users.
!collectTaxesConfigure core points system behavior like naming, transfers and how messages are posted in chat.
Distribute points automatically based on watchtime, with role-based bonuses and group exclusions.
Award additional bonus points for special events like follows, subs, bits, chat activity and raids.
Enable and fine-tune interactive points-based games like gambling, duels, rumbles, scratch cards and tax collection.
Configure how the points leaderboard is generated and formatted when posted to chat.
Adjust internal variable names, validate and export data, migrate from old variables or reset all points.
Edit all chat responses used by the points system. Use a single hyphen to disable a specific message. Variables are listed below each textbox; you can reset any field back to default via the icon on the right.
Fires when a gamble game finishes.
%user% Type: string The username of the gambler.
%userId% Type: string The ID of the gambler.
%hasWon% Type: bool Whether the gambler won.
%wentAllIn% Type: bool Whether the gambler went all in.
%pointsGambled% Type: int The number of points gambled.
%pointsBefore% Type: int Points before the gamble.
%pointsAfter% Type: int Points after the gamble.
Fires when a new rumble starts.
%pointsPrize% Type: int Total points prize for the rumble.
%timeToJoin% Type: int Time in seconds to join the rumble.
%entryFeeValue% Type: int Points fee required to enter.
Fires when a user enters the rumble.
%user% Type: string Username of the entrant.
%userId% Type: string ID of the entrant.
%pointsBeforeEntry% Type: int Points before joining.
%pointsAfterEntry% Type: int Points after joining.
Fires when the rumble ends.
%winnerUser% Type: string Username of the winner.
%winnerUserId% Type: string ID of the winner.
%wonPoints% Type: int Points won by the winner.
%defeatedUserCount% Type: int Number of opponents defeated.
Fires when a duel is challenged.
%challengerUser% Type: string Username of the challenger.
%challengerUserId% Type: string ID of the challenger.
%challengedUser% Type: string Username of the challenged.
%challengedUserId% Type: string ID of the challenged.
%duelsAcceptTime% Type: datetime Expiration time for accepting the duel.
Fires when a duel is accepted.
%challengerUser% Type: string Username of the challenger.
%challengerUserId% Type: string ID of the challenger.
%challengedUser% Type: string Username of the challenged.
%challengedUserId% Type: string ID of the challenged.
%duelsAcceptTime% Type: datetime Time when the duel was accepted.
Fires when a duel finishes.
%victoriousUser% Type: string Username of the winner.
%victoriousUserId% Type: string ID of the winner.
%victoriousUser_oldPointsValue% Type: int Winner’s points before duel.
%victoriousUser_newPointsValue% Type: int Winner’s points after duel.
%defeatedUser% Type: string Username of the defeated.
%defeatedUserId% Type: string ID of the defeated.
%defeatedUser_oldPointsValue% Type: int Loser’s points before duel.
%defeatedUser_newPointsValue% Type: int Loser’s points after duel.
Fires when a duel challenge expires without acceptance.
%challengerUser% Type: string Username of the challenger.
%challengerUserId% Type: string ID of the challenger.
%challengedUser% Type: string Username of the challenged.
%challengedUserId% Type: string ID of the challenged.
%duelsAcceptTime% Type: datetime Time when the challenge expired.
Fires when a scratch card reveals a win.
%user% Type: string Username of the player.
%userId% Type: string ID of the player.
%jackpotValue% Type: int Points won from the scratch.
%pointsBefore% Type: int Points before scratching.
%pointsAfter% Type: int Points after scratching.
Fires when a scratch card reveals a loss.
%user% Type: string Username of the player.
%userId% Type: string ID of the player.
%jackpotValue% Type: int Potential jackpot value of the scratch.
%pointsBefore% Type: int Points before scratching.
%pointsAfter% Type: int Points after scratching.
Fires when a tax collection is executed.
%totalCollectedPoints% Type: int Total points collected by tax.
%totalCollectedUserCount% Type: int Number of users taxed.
%skippedAllowanceUserCount% Type: int Users skipped due to allowance.
%taxRate% Type: float Percentage rate applied.
%pointsName% Type: string Name of the points.
%taxMode% Type: string Chosen mode: Delete, Distribute, or Add To Scratch Card Jackpot.
%distributedAmountPerUser% Type: int Points each user received when distributing.
%distributedUserCount% Type: int Number of recipients in distribute mode.
%newJackpotAmount% Type: int Updated scratch card jackpot after adding taxes.
requiredPoints as rawInput as the Variable Name; and the username followed by the amount as the Value. tawmae 500 or %userName% 500noMessage as the Variable Name and True as its Value to avoid a chat response when the points are being added. Both Set Argument subactions need to be placed above the Run Action subaction.
Please sign into your Twitch account to submit a review :3
Absolutely love it! (the only issue i have is ... how do i change that the Streamer can get points too? i wanna be able to Duell my friends xD)
Have been using it for awhile. Simple to integrate and very customizable
♥
Love using these points, I switched from using streamlabs points awhile ago and this has made it so easy!!!
Easy to import, Easy to set up, and transferring from Wizebot was simple and easy. Tawmae does an amazing job explaining how to use his extensions, and if you ever need help he is very responsive on his discord with assistance. 10/10
Tolle Sache ;) Wäre noch schön, wenn man den export vom Streamer.Bot auch importieren könnte.