-
-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
Comprehensive manual for operating the Giveaway Bot.
Note: For installation instructions, see the Deployment Guide.
Every giveaway follows this simple 4-step cycle:
- What happens: The bot starts accepting entries.
-
Notifications:
- Live Chat: "π Giveaway is now OPEN! Type !enter to join!"
- Display: OBS Overlay appears (if configured).
- Toast: Windows notification "Giveaway Started".
- Discord: Announcement posted to configured channel/webhook.
-
Users: Viewers type the command in chat.
- Standard:
!enter - With Game Choice:
!enter <Game Name/Key>(if enabled)
- Standard:
-
Validation:
- Checks cooldowns (
MaxEntriesPerMinute). - Validates user requirements (Subscriber, Account Age).
- Checks for duplicate entries.
- Checks cooldowns (
-
Confirmation: Bot replies "β
{User}, you're entered!" (optional).
- If a Game Name was provided, the confirmation will include it (e.g., "Entered for: Elden Ring").
- What happens: The bot picks a random winner from the pool.
-
Process:
- Wheel of Names: If enabled, the browser opens and spins the wheel.
- Direct: If wheel is disabled, the winner is picked instantly.
-
Announcement:
- Live Chat: "π WINNER is {User}!"
- Toast: Windows notification "Winner Selected: {User}".
- Discord: "π Check out the winner!"
-
Winner Tracking: Detailed winner info is logged to
dumps/Winners.txt.
- What happens: Entries are locked. No new users can join.
- Cleanup: Entry list is cleared (unless persistent mode is on).
-
Notifications:
- Live Chat: "β Giveaway is CLOSED."
The bot sends Windows "Toast" notifications (pop-ups near the system tray) to keep you informed while you are gaming or streaming.
By default, you get notified for:
- Giveaway Opened: Confirms the start command worked.
- Winner Selected: Shows the winner's name immediately.
- Giveaway Closed: Confirms the end command.
- Winner Selected: Shows the winner's name immediately.
- Giveaway Closed: Confirms the end command.
- Security Alerts: Warnings about potential bot attacks or errors.
- Updates: Alerts when a new version of the bot is available.
To disable these, see the Configuration Reference.
Full command list is available in the Commands Reference.
| Command | Usage | Description |
|---|---|---|
| !enter | Public | Join the specific active giveaway. |
| !start | Mod | Opens the default "Main" profile. |
| !draw | Mod | Picks a winner for the active profile. |
| !end | Mod | Closes the giveaway. |
| !giveaway | Mod | Master command system (see below). |
Use !giveaway help to see all options.
-
!giveaway list: Show all winners this session. -
!giveaway config reload: Reloadsgiveaway_config.jsonwithout restarting bot. -
!giveaway update: Checks for and installs the latest version. -
!giveaway profile <name>: Switch active profile (e.g.,!giveaway profile Weekly).
New in v1.5.11!
When RunMode is set to Mirror, you can now modify your profile configuration directly inside Streamer.bot using Global Variables. The bot will detect these changes in real-time and automatically save them back to your giveaway_config.json.
Syncable Settings:
MaxEntriesPerMinuteRequireSubscriberSubLuckMultiplierTimerDurationEnableWheelDiscordMessage- ...and many more!
How it works:
- Change a variable in Streamer.bot (e.g., set
Giveaway Main Timer Durationto5m). - The bot detects the change within 30 seconds (or on next interaction).
- It updates the active configuration and saves it to disk.
- It logs the change:
[Mirror] Detected external change: TimerDuration -> 5m.
- Configuration Reference: Detailed JSON settings.
- Advanced Configuration: Tweaking performance and security.
- FAQ: Common issues and troubleshooting.