Virtual currency is a way to reward your community. With BeepBot you can have multiple currencies along with a wide range of settings you can change to make it work for your community.
As we all know not all communities are the same. So why should the earning logic be the same? So we are giving you more control to refine the earning to what matches you!
So how does it all work?
The exact logic for how earning works is a secret. But the simple explanation is you have the ability to set values for earning for "active" and "lurking" users. How they are distinguished is the secret part
Tip: Make sure your logged into the dashboard first!
Currency
page. Once your there click onto Create Currency
and then give it a name! It can be anything you want, but you are not allowed any spaces! This is the name in which will be used in chat too. So your users can just run the currency name as the command to get their details. Pretty cool, eh?Create
you'll then see a new popup with settings you can alter to make the currency just how you want it. Not be scared though! There are a lot of settings but it should be pretty clear on what each item does.Save
your changes and enable the tracker if not already active. Once that's active, users who are being tracked by BeepBot will then start to earn your new currency! You can have up to 2 currencies if you are a free tier member, otherwise pro users can have up to 4! But you can only have one active currency at any time. (This just means which one your users are earning).States are a neat feature with our currency system where you can set up multiple earning "rates" for your currency. Then you can pick which one to use for a stream or a section of a stream. This feature was added as streamers didn't like changing settings for earning all the time. So you can just load up what you want to have and depending on what you are doing, change the rate.
An example of this could be you are having a book reading stream - Your typical active users may be lurking more. Therefore, you can increase the earning rate for lurkers to help offset that.
To create or manage your currency states, open up the Edit
popup for the currency. Scroll to the bottom then click onto the States
tab. Once there you can edit the default state, or add more! Then to change which one is active, scroll to the top and you'll see the dropdown for States
. Just select the one you want to use then hit Save
.
Wallets are an optional feature with BeepBot where you can stop users from earning more currency once they have hit a wallet cap. This was added as streamers did not always like the idea of users endlessly earning virtual currencies. A barrier was introduced in which a user had to interact with the bot/channel was a welcomed feature.
Wallets are set up to have tiers. So a user can progress up a tier tree you set up. Then using commands in chat, the user can upgrade to the next tier to earn more once they hit the cap. This is an optional feature which can be toggled on or off at any time.
To create or manage a wallet, open up the Edit
popup for the currency. Scroll to the bottom, then click onto the Wallets
tab. Once there you can edit the default wallet and add others.
(Re-Ordering the tiers is currently not supported but planned.)
Purchases is a neat feature where you can set up methods to buy other currencies using a currency. You could have this to tier our currencies to make users earn one to buy another.
To create or manage a wallet, open up the Edit
popup for the currency to you want to add a purchase for and scroll to the bottom. Then click onto the Purchases
tab.
Once you're there, hit the add button to add a purchase. You will then select the currency which users will be selling from and the amount of which it'll cost them. You'll also see an example of costs involved. Then click the Check Mark
to save. You can also go back to edit the values, selling currencies, etc...
Name | Example | Help | User Level |
---|---|---|---|
![name] |
!mycurr |
Returns the amount of currency the user has. | Any |
![name] wallet |
!mycurr wallet |
Returns the current wallet tier the user has. | Any |
![name] wallet next |
!mycurr wallet next |
Show information about the next wallet tier which can be bought. | Any |
![name] wallet upgrade |
!mycurr wallet upgrade |
Update to the next wallet tier. | Any |
![name] top |
!mycurr top |
Get the leaderboard for the currency. Will also show the user's own position. | Any |
![name] daily |
!mycurr daily |
Claim the daily currency. | Any |
![name] steal [user] |
!mycurr steal TestUser |
Steal some currency from a user. This is chance based. | Any |
![name] give [user] [amount] |
!mycurr give TestUser 100 |
Gift currency to another user. | Any |
![name] buy [amount] [name] |
!mycurr buy 10 OtherCurr |
Buy an amount of another currency which the channel has. | Any |
![name] gamble [bet] |
!mycurr gamble 15 |
User can gamble their currency to try and earn more! Or lose. | Any |
![name] set [user] [amount] |
!mycurr set TestUser 10 |
Set the amount of currency a user has. Value must be greater than 0. | Mod |
![name] add [user] [amount] |
!mycurr add TestUser 100 |
Add currency to the user. | Mod |
![name] rm [user] [amount] |
!mycurr rm TestUser 100 |
Remove currency from the user. | Mod |
![name] changeAll [amount] |
!mycurr changeAll 100 |
Set the amount of currency to all users who have currency in your channel. | Mod |
![name] addAll [amount] |
!mycurr addAll 10 |
Add the amount of currency to all users who have currency in your channel. | Mod |
![name] rmAll [amount] |
!mycurr rmAll 10 |
Remove the amount of currency from all users who have currency in your channel. | Mod |
Feel free to ask questions in our Discord or throw in a support ticket if you want something more personalized.