TWITCH ONLY Designed specifically for Twitch. Not compatible with other platforms. DLL REQUIRED This extension requires a .dll file (TawmaeUI.dll) in your Streamer.bot directory. On your first setup, it will ask to auto-download. You can download it manually at tawmae.xyz/dll.

A giveaway extension for your Twitch chat, powered by Streamer.bot. Let your viewers redeem entry tickets and pick a random winner. Allows for custom tickets per user group and integration with loyalty points.

  • Custom entry pools for subs, VIPs and mods
  • Customizable
  • Optional integration of user variables (like loyalty points)
RAFFLE Preview 1RAFFLE Preview 2

Quick Access

Copy what you need to get started. Follow the setup guide below for detailed instructions.

Action Import String

Import the actions into Streamer.bot.
Loading…

Setup Guide

1

Copy the Action Import String

Copy the Action Import text from Quick Access.

2

Import the actions into Streamer.bot

In Streamer.bot click Import in the top menu. Paste the text into the Import String field. Click Import at the bottom.

3

Enable the commands

Open the Commands tab. Find the imported group. Right-click the group and click Enable All.

4

Open the Settings UI once

Open the action [RAFFLE] 0 - Settings. Right-click the Test trigger and hit Test Trigger. Click Save.

If the TawmaeUI.dll is missing, you'll be asked to auto-download. That popup window may appear behind the Streamer.bot window, so make sure to check if nothing appears.
5

Done!

And you're done! You can now customize everything if you want :)

Commands

Mods Only

!raffleStart [Title]

Create a raffle with the specified title.

!raffleStart Steam Key Giveaway
Mods Only

!raffleLock

Lock the current raffle. Locked raffles no longer accept new entries.

!raffleLock
Mods Only

!raffleUnlock

Unlock the current raffle to allow new entries again.

!raffleUnlock
Mods Only

!raffleDelete

Delete/end the current raffle without refunding any user variable values (if enabled in settings).

!raffleDelete
Mods Only

!raffleCancel

Cancel the current raffle and refund any user variable values (if enabled in settings).

!raffleCancel
Mods Only

!rafflePickWinner

Pick a winner for the current raffle. Only usable when the raffle is locked. The winner is removed from the entry pool.

!rafflePickWinner
Everyone

!raffle

Show information about the currently active raffle and your own entries.

!raffle
Everyone

!enter / !enter [Amount]

Enter the current raffle. If no amount is specified, a single entry is used.

!enter 5

Settings UI

General

Control core raffle behavior like chat feedback, auto-rerolls and claim windows.

  • Post To Chat On Successful Entry
    Posts a message to chat whenever someone successfully enters the raffle.
  • Post To Chat On Failed Entry
    Posts a message to chat when an entry fails (e.g. not enough entries left or requirements not met).
  • Auto Pick New Winner
    If enabled, a new winner is automatically picked when the original winner does not respond in time.
  • Response Time Winner
    How many seconds the original winner has to type something in chat to claim the prize before a new winner is picked. Set to 0 to disable the timer.

Max. Entries

Configure how many entries different user groups can have per raffle.

  • Regular Users
    Maximum number of entries for non-sub, non-VIP, non-mod viewers.
  • Tier 1 Subscribers
    Maximum number of entries for Tier 1 subscribers.
  • Tier 2 Subscribers
    Maximum number of entries for Tier 2 subscribers.
  • Tier 3 Subscribers
    Maximum number of entries for Tier 3 subscribers.
  • VIPs
    Maximum number of entries for VIP users.
  • Moderators
    Maximum number of entries for moderators.

Restrictions

Limit who can enter and win raffles based on follow status and follow age.

  • Followers Only
    If enabled, only followers are allowed to enter and win the raffle.
  • Min. Days Of Followage
    Minimum followage in days required to enter and win. Set to 0 to allow all followers regardless of follow age.

Global Variables

Use Streamer.bot global variables (e.g. points or watchtime) as entry requirements or entry fees.

  • Use Global Variable
    Enables checks against the configured global variable when a user tries to enter.
  • Global Variable Name
    Name of the global variable to use, for example 'points' or 'watchtime'.
  • Global Variable Value
    The required value of the global variable. Users must have at least this amount to enter.
  • Deduct Value
    If enabled, the configured amount is deducted from the global variable as an entry fee instead of only being checked as a threshold.

Chat Responses

Edit all chat responses used by the raffle. Use a single hyphen to disable a specific message. Variables are listed below each textbox; you can reset any field back to default via the icon on the right.

FAQ & Examples

Can I pick multiple winners?
Yes. You can simply run the winner-pick action multiple times.

The same user cannot win more than once in the same raffle: once someone has been selected as a winner, they are removed from the entry pool entirely and all further winners are drawn from the remaining participants.
How do I end a raffle?
If you want to close a raffle permanently, delete it.

If you made a mistake and want to reverse it (and optionally refund any used global variable values like points), cancel the raffle instead.

Changelog

v1.1.3 latest

  • New: Added messages for raffle cancellation to the Settings UI.
  • Changed: Improved debugging.

v1.1.2

  • New: Added a confirmation prompt to download the DLL if not already present.

v1.1.1

  • Changed: Converted for Streamer.bot 1.0.0.

v1.0.0

  • New: Initial release.

User Reviews

5.0 (5 reviews)

Reviews

I love it more than any raffle bot I had! It does the job! especially when I have randoms try to join my raffles.