Getting Started
Quick start guide for new raffle hosts
This guide walks you through hosting your first raffle with Frank Bot.
Before You Start
Make sure you have the required permissions:
- Manage Channels permission for most commands
- Or Unity Host / Staff role for basic commands
Your First Main Raffle
Step 1: Create the Raffle
Use the /startmain command with these parameters:
/startmain item:Karambit Fade price:100 slots:50 payment_recipient:@YourName| Parameter | Description |
|---|---|
item | Name of the item being raffled |
price | Price per ticket (use 0 for free raffles) |
slots | Number of tickets (1-100) |
payment_recipient | Who receives the payments |
image | (Optional) URL to an image of the item |
Step 2: Raffle Goes Live
Frank will:
- Create a forum thread in the appropriate channel (Paid or Free Raffles)
- Post a raffle embed showing all tickets
- Send a ping to notify users
Step 3: Users Claim Tickets
Users claim tickets by typing numbers in the thread:
5 12 18or ranges:
1-10The embed updates automatically to show who claimed what.
Step 4: Mark Payments
When users pay you, mark their tickets as paid:
Quick method - Type in the thread:
p @User 5Command method:
/pay member:@User ticket_number:5The embed updates to show a 💰 emoji next to paid tickets.
Step 5: Raffle Completes
When all tickets are claimed:
- Frank posts a payment summary showing who owes what
- Frank posts a listing embed with all ticket owners
- Use ProBot to randomly select the winner
- Winner is announced automatically
Understanding the Raffle Embed
The raffle embed shows ticket status with these indicators:
| Display | Meaning |
|---|---|
| ❌ | Unclaimed ticket |
| @Username | Claimed but not paid |
| @Username 💰 | Claimed and paid |
| @Username 🎁 | Mini winner (free ticket) |
| @User1, @User2 | Split ticket (shared ownership) |