Skip to content

Latest commit

 

History

History

README.md

Example Configurations

This directory contains pre-configured giveaway_config.json examples for various use cases.

How to Use

  1. Choose an example that fits your needs.
  2. Copy the content to .../Streamer.bot/data/Giveaway Bot/config/giveaway_config.json.
  3. Modify any specific values (like API keys, ObsScene names).
  4. Resave the file. The bot will automatically reload (if RunMode is not set to ReadOnlyVar).

Available Examples

Start here if you're new! Contains just the "Main" profile with essential commands (!enter, !draw). Good for testing.

A complete setup exhibiting the bot's power:

  • Main: Standard giveaway for everyone.
  • Weekly: A separate long-running giveaway.
  • SubOnly: Restricted to subscribers logic (via sub luck).

For power users who need strict control:

  • Bot Protection: Entropy check enabled.
  • Account Age: Minimum 30 days.
  • Username Pattern: Restricted alphameric names.
  • External Bots: Parsing entries from Nightbot.

Focuses on the visual experience:

  • Wheel Integrated: Automatically sends entries to Wheel of Names.
  • OBS Control: Switches scenes automatically.
  • Toast Notifications: Detailed desktop alerts.

Advanced timed giveaway and messaging features:

  • Timed Giveaway: A "Flash Giveaway" profile that closes automatically after 5 minutes (TimerDuration).
  • Custom Messages: Customized "HYPE" messages using the Messages dictionary.
  • Toast Notifications: Enabled for high-priority events.

Demonstrates how to configure the bot for a multi-streaming setup:

  • Platforms: Enables Twitch, YouTube, and Kick support simultaneously.
  • Fallback: Sets a fallback platform for system messages if the bot is offline.
  • Metrics: Example of exposing internal stats to Streamer.bot global variables.

For server-grade reliability and debugging:

  • Persistence: Configures StatePersistenceMode to "Both" (File + Variables).
  • Logging: detailed retention policies (30 days, 50MB cap) and rotation settings.
  • Dump Options: Configures automatic entry dumping to CSV format.

DO NOT USE DIRECTLY. A comprehensive reference file containing every available configuration option with default values. Use this to look up specific settings or copy-paste snippets into your own config.