Raffles
Run fun raffles in your chat room! You set the ticket price, and members tip that amount to enter. You can also set up special prices for buying tickets in bulk.
When a raffle is running, CharlesBot watches the tips. If someone tips an amount that exactly matches one of your ticket prices, they automatically get the right number of tickets.
If you start a raffle the simple way (like !startraffle 15
), CharlesBot automatically understands that members can also tip 10 times that price (like 150
) to get 10 tickets, or 100 times the price (like 1500
) to get 100 tickets. This keeps things working like they used to!
Start a New Raffle
There are two ways to set up your raffle:
The Simple Way (Price per Ticket)
!startraffle [price for 1 ticket] [Optional: What the prize is]
This is the easiest method. Just set the price for a single ticket. CharlesBot handles the rest, automatically giving out 10 tickets if someone tips 10x the price, or 100 tickets if they tip 100x the price.
!startraffle 15 Win a free month of my fan club!
This starts a raffle where members can buy tickets like this:
- Tip
15
tokens to get 1 ticket. - Tip
150
tokens to get 10 tickets. - Tip
1500
tokens to get 100 tickets.
The prize message is "Win a free month of my fan club!".
Custom Deals (Set Your Own Prices)
!startraffle <tickets>:<price> [<more tickets>:<more price> ...] [Optional: What the prize is]
Use this if you want to create specific deals, like a discount for buying more tickets. You set each deal using the tickets:price
format.
<tickets>
: How many tickets the member gets.<price>
: How many tokens that bundle costs.
You can add as many deals as you like.
Important: When you use this method, members must tip the exact price you set for a deal to get tickets. The automatic 10x / 100x price thing does not happen with custom deals.
!startraffle 1:45 10:400 25:900 Signed photo prize!
This starts a raffle with these specific deals:
- Tip
45
tokens to get 1 ticket. - Tip
400
tokens to get 10 tickets. - Tip
900
tokens to get 25 tickets.
Tipping any other amount (like 450 tokens) will not give any tickets. The prize message is "Signed photo prize!".
Advertise Your Raffle
!raffle
Posts a message in chat showing the prize (if you set one) and exactly how much members need to tip to buy tickets for the current raffle.
If you (the model) use this command, CharlesBot will also send you a private message with the total number of tickets sold and a list of the top 10 members who bought the most tickets. If a regular member uses it, the bot tells them how many tickets they've bought.
Add Tickets Manually
!raffle add [username] [how many tickets]
Lets you give tickets to a specific user manually. If you don't say how many tickets, it gives them 1.
!raffle add LuckyFan123 5
This gives 5 raffle tickets to the user "LuckyFan123".
Choose a Winner
!raffle winner
Picks one winning ticket at random from all the tickets purchased. CharlesBot announces the winner's username. If they included a public message with their tip when they bought the winning ticket, the bot shows that message too.
You can use this command multiple times if you want to pick more than one winner.
Using !raffle winner
does not stop the raffle. People can still buy tickets! Use the !endraffle
command (see below) when you're completely finished.
End Your Raffle
!endraffle
Stops the current raffle. CharlesBot will announce how many winners were picked.