Common Workflows
Step-by-step guides for common hosting scenarios
This page covers common workflows you'll encounter as a raffle host.
Running a Complete Main Raffle
Step 1: Create the Raffle
/startmain item:Karambit Fade price:100 slots:50 payment_recipient:@YourNameFrank creates the thread and pings users.
Step 2: Monitor Claims
Users claim tickets by typing numbers in the thread. The embed updates automatically.
Step 3: Track Payments
As users pay you:
p @Alice 5
p @Bob 1 2 3Step 4: Raffle Fills
When all tickets are claimed:
- Frank posts the payment summary
- Frank posts the listing embed
- Use ProBot to pick a winner
- Winner is announced
Step 5: Close and Clean Up
After the winner is announced:
/closeLater, clean up old raffles:
/cleanSetting Up Linked Mini Raffles
Step 1: Create the Main Raffle First
/startmain item:Karambit Fade price:100 slots:50 payment_recipient:@HostStep 2: Calculate Available Slots
Check the main raffle embed:
- Total slots: 50
- Claimed: 20
- Already reserved: 0
- Available for mini: 30
Step 3: Create the Mini
/startmini item:Karambit Fade price:0 slots:20 winner_count:2 tickets_to_reserve:3 linked_main_raffle:Karambit FadeThis reserves 6 tickets (2 winners × 3 each).
Step 4: Mini Completes
When the mini fills:
- Winner(s) selected
- They're pinged in the main raffle
- They have 2 minutes to choose tickets
Step 5: Monitor Winner Claims
If winner is active:
🎵 Mini winner has claimed their tickets.If winner is AFK, manually assign:
/assign member:@Winner ticket_number:5 ticket_number2:10 ticket_number3:15 mini_win:YHandling Mistakes
User Claimed Wrong Tickets
- Clear the mistaken tickets:
/clear ticket_number:5 ticket_number2:10-
Tell the user to claim the correct tickets
-
If needed, manually assign:
/assign member:@User ticket_number:12Wrong Winner Selected in Mini
- Clear the wrongly assigned tickets:
/clear ticket_number:5 ticket_number2:10 ticket_number3:15- Assign to the correct winner as mini-win:
/assign member:@CorrectWinner ticket_number:5 ticket_number2:10 ticket_number3:15 mini_win:Y- Explain the situation to users in the thread
Created Wrong Mini
- Cancel the mini immediately:
/cancelmini-
Reservations are released back to main
-
Create the correct mini:
/startmini item:... (correct parameters)Set Wrong Price
- Change the price:
/changeprice new_price:100- Announce the correction in the thread
Need More Tickets
- Add more tickets:
/addtickets count:10- New tickets are immediately available
Reopening and Modifying Raffles
Closed by Mistake
- Reopen the raffle:
/reopen- Announce that claiming is available again
Need to Add Tickets to Closed Raffle
- First reopen:
/reopen- Then add tickets:
/addtickets count:5Changing Price on Closed Raffle
- First reopen:
/reopen- Then change price:
/changeprice new_price:75Managing AFK Status
Going AFK
Before you step away:
/afkYou'll stop receiving raffle pings. If a raffle completes while you're AFK, Frank posts a special message listing all winners.
Coming Back
When you return:
/backNormal pings resume.
End-of-Day Cleanup
Close Active Raffles
For each unfinished raffle you want to pause:
/closeClean Up Completed Raffles
Remove old raffles from bot memory:
/cleanThis keeps the bot running efficiently.
Manual Intervention for Final Mini
When a raffle enters final mini mode and winners need help:
Step 1: Check Who Needs Tickets
Look at the timer embed to see remaining winners and their allocations.
Step 2: Manually Assign
For each AFK winner:
/assign member:@Winner ticket_number:X ticket_number2:Y mini_win:YAssign the number of tickets they were allocated.
Step 3: Verify Completion
Once all mini winners have their tickets, the raffle should complete normally.
Quick Reference
| Scenario | Command |
|---|---|
| Create main raffle | /startmain item:X price:Y slots:Z payment_recipient:@Host |
| Create mini raffle | /startmini item:X price:Y slots:Z winner_count:N tickets_to_reserve:M linked_main_raffle:X |
| Mark ticket paid | p @User # or /pay member:@User ticket_number:# |
| Clear a ticket | /clear ticket_number:# |
| Assign as mini-win | /assign member:@User ticket_number:# mini_win:Y |
| Close raffle | /close |
| Reopen raffle | /reopen |
| Add tickets | /addtickets count:# |
| Change price | /changeprice new_price:# |
| Cancel mini | /cancelmini |
| Go AFK | /afk |
| Return from AFK | /back |
| Clean up | /clean |