Back to all posts

218536118591684613

Discord Giveaway Bot: Run Fair Contests with Built-in Tools Tutorial

By scarecr0w12, published 6 months ago


Give Back to Your Community

Hosting a giveaway is one of the fastest ways to hype up your server. But manually tracking entries? That's a nightmare. SkynetBot's Giveaway System handles everything from entry collection to picking a fair winner.

How to Host a Giveaway

1. The Setup

Use the simple command:
!giveaway start <time> <winners> <prize>

  • Time: Duration (e.g., 24h, 3d).
  • Winners: Number of people to pick (e.g., 1w).
  • Prize: What they win (e.g., "Nitro Classic").
    Example: !giveaway start 24h 1w Discord Nitro

2. Requirements (Anti-Leech)

Don't want randoms joining just for loot? Set requirements:

  • Role Requirement: Only "Active Members" can join.
  • Message Count: Must have sent 50 messages this week.
  • Server Join Date: Must have been here for 3 days.

3. The Draw

When the timer ends, SkynetBot automatically:

  1. Locks the entry button.
  2. Randomly selects a winner using a cryptographically secure method.
  3. Announces the winner in the channel.
  4. DMs the winner with instructions.

Rerolling

Did the winner turn out to be a bot or inactive?
!giveaway reroll <message_id>
SkynetBot picks a new valid winner instantly.
Run fair, transparent, and hype-filled contests with SkynetBot.