Skip to main content

Giveaway Tools

Select random users from your chat room! Perfect for games, giveaways, and interactive fun. CharlesBot offers multiple ways to randomly pick members based on different criteria.

This feature gives you flexibility to choose from:

  • People who have tipped
  • Everyone currently in your room
  • Recent chatters
  • Members who enter by typing a specific phrase
Aliases

You can use !random, !pick, or !draw - they all work the same way!

Room Participants

Select random users from everyone currently in your room. This is great for games, choosing someone to give a prize, or just having fun interactions!

Basic Selection

!random room

This picks 1 random premium user from your room.

Pick Multiple Winners

!random room [number]

Need more than one person? Just add a number after the command to pick multiple users at once. You can pick up to 10 people.

Examples

!random room 3
Picks 3 different premium users from your room.

!random room 5
Picks 5 different premium users - perfect for a group game!

!random room 10
The maximum - picks 10 different premium users.

Tipper Selection

Select random users from those who have tipped recently. This is perfect for rewarding your supporters with prizes, shoutouts, or special privileges!

Basic Tipper Selection

!random tipper

This picks one random person who has tipped in the last 30 minutes. It's the simplest way to reward recent tippers.

Pick Multiple Tippers

!random tipper [number]

Want to pick more than one winner? Just add a number to select multiple tippers at once.

Examples

!random tipper 3
This picks 3 different people who tipped in the last 30 minutes.

Custom Time Window

!random tipper [time]
!random tipper [number] [time]

Look further back in time to include more tippers. You can specify the time window using:

  • Minutes: 30m, 60m, 90m
  • Hours: 2h, 6h, 12h, 24h
Extended Time Benefit

Unlike chat selection (which is limited to 30 minutes), tipper selection can look back up to 24 hours! This means you can include everyone who tipped during your entire show, even if it was hours long.

Examples

!random tipper 5m
Pick 1 person who tipped in the last 5 minutes.

!random tipper 3 6h
Pick 3 different people who tipped in the last 6 hours.

!random tipper 24h
Pick someone who tipped any time in the last 24 hours.

Minimum Tip Amount

!random tipper [amount]+
!random tipper [number] [amount]+

Want to reward your bigger tippers? Set a minimum tip amount by adding a number followed by a + sign. Only members who tipped at least that amount will be eligible.

Examples

!random tipper 100+
Pick 1 person who tipped 100 tokens or more (in the last 30 minutes).

!random tipper 3 500+
Pick 3 different people who tipped 500 tokens or more.

!random tipper 5 50+
Pick 5 people who tipped at least 50 tokens.

Combining All Options

!random tipper [number] [time] min [amount]

For maximum control, you can combine all the options: how many winners, time window, and minimum tip amount. This lets you create very specific selections.

Advanced Examples

!random tipper 3 6h min 50
Pick 3 different people who tipped at least 50 tokens in the last 6 hours.

!random tipper 5 2h 25+
Pick 5 people who tipped at least 25 tokens in the last 2 hours.

Important Notes
  • CharlesBot only tracks tips while it's running in your room
  • If someone tips multiple times, they're still only entered once
  • Anonymous & ninja tips are excluded from the selection

Chat Activity

Select from users who have recently chatted in your room. Perfect for rewarding active participants and keeping the conversation lively!

Basic Chat Selection

!random chat

This picks one person who has typed in chat within the last 10 minutes. It's a great way to encourage participation!

Pick Multiple Active Chatters

!random chat [number]

Want to reward multiple active chatters? Add a number to pick several people at once.

Examples

!random chat 3
Pick 3 different people who chatted in the last 10 minutes.

Custom Time Window

!random chat [time]
!random chat [number] [time]

Control how far back to look for chatters by specifying minutes: 5m, 15m, 30m

Time Limit

Maximum time window is 30 minutes for chat activity.

Examples

!random chat 5m
Pick someone who chatted in the last 5 minutes (great for very recent activity).

!random chat 30m
Pick from anyone who chatted in the last half hour (maximum time).

!random chat 3 15m
Pick 3 people who chatted in the last 15 minutes.

!random chat keyword [word or phrase]

This is really fun! Pick someone who said a specific word or phrase. Great for games or rewarding specific responses.

Examples

!random chat keyword hello
Pick someone who said "hello" in their message.

!random chat keyword love you
Pick someone who said "love you" (aww!).

!random chat keyword 69
Pick someone who mentioned "69" in chat.

Keyword Matching
  • The search is case-insensitive (HELLO, Hello, hello all match)
  • The keyword can be part of a longer message
  • Uses the default 10 minute time window (or specify a custom time)

Phrase Entry

Run interactive draws where users enter by typing a specific phrase!

Start a Phrase Entry

!random start [phrase]

Begin collecting entries from users who type the exact phrase.

Example

!random start pick me

Users enter by typing "pick me" in chat. The phrase is case-insensitive and can be part of a longer message.

Draw Winners

!random winner [count]

Pick winner(s) from the collected entries.

  • Default picks 1 winner
  • Can pick up to 10 winners at once
  • Supports rerolls - you can draw multiple times
Example

!random winner 3

Picks 3 different winners from the entries.

Auto-Clear After Drawing

!random winner final
!random winner [count] final

Draw winner(s) and automatically clear the phrase entry.

View Entries

!random list

Shows who has entered the current phrase entry draw.

Clear Phrase Entry

!random clear

Clears all entries and ends the phrase entry.

Quick Reference

CommandDescription
!random roomPick 1 random premium user from room
!random room 3Pick 3 random users from room
!random room exclude @userExclude specific users
!random chatPick from recent chatters
!random chat 5mPick from last 5 minutes of chat
!random chat keyword hiPick someone who said "hi"
!random start phraseStart phrase entry
!random winnerDraw 1 winner from entries
!random winner 3 finalDraw 3 winners and clear
!random listShow current entries
!random clearClear phrase entry
!random tipperPick from recent tippers
!random tipper 2hPick from last 2 hours of tips
!random tipper 100+Pick from 100+ token tippers