I am currently using the Commands system to let viewers keep a running vote on the next game I am going to play. One such command looks like this:
!game01
@user@, you have spent @cost@ SP to add 1 vote to Dark Souls. You now have @points@ SP. Dark Souls has @counter@ votes. @savefile@[C:\Users\Marstead\Google Drive\$voteGame01.txt,@counter@]
The command costs 60 points to use.
I have a Google spreadsheet that calls the value in $voteGame01.txt from Google Drive and dynamically updates the total once an hour or so.
This works great! However, if viewers want to make a LOT of votes at once, they have to spam chat with the command. I would like to see the ability to add a # argument to some commands (enable it with a checkmark). If the user enters a # after the command, it attempts to increment the command's counter that number of times, and takes points from them equal to (# * Cost). If they don't have enough points to execute it gives the normal specified error.
For example:
!game01 10
If I charge 60 Points to execute !game01 once, this would charge the viewer 600 Points and increment the counter by 10, but only display a message once. This mirrors the functionality of the Stream Poll multi-voting system and was what my viewers intuitively thought would happen if they entered a command in this way.