GI

Discord bots · Discord bot

GiveawayBot

Giveaways with several prizes, reaction entry or a hand-picked pool, timed endings, and announced winners.

BetaDiscord

Run a giveaway two ways. Reaction entry posts an embed, members react with 🎉, and the bot ends it on time, announces the winners in the channel, and messages them too. Pool entry draws instantly from people you pick. Several prizes per giveaway, a per-server blacklist, and the ability to pull an entry are built in. No privileged intents are needed.

Setup

  1. Invite the bot. It needs to send messages and add reactions. Manage Messages is optional and only matters if you want to remove someone’s entry.
  2. The server owner can start right away with /giveaway create. To let a role run giveaways, use /giveawaybot addadmin.

Good to know

Durations in the custom box look like 10m, 2h, or 3d. Winners are always listed and mentioned in the channel when a giveaway ends; the DM is a bonus for those who allow it.

Commands

Anyone can use the first group. The second is for the people who run the server.

For everyone

  • /giveawaybot listadmins

    Show who can run giveaways.

  • /giveawaybot help

    List every command.

    e.g./giveawaybot help

For admins

  • /giveaway createadmin

    Guided setup with menus. A form for the title and prizes, then reaction entry with a channel and duration, or an instant draw from people you pick.

    e.g./giveaway create

  • /giveaway listadmin

    Show this server's active giveaways, with buttons to end or delete each one.

    e.g./giveaway list

  • /giveaway forceendadmin

    End a giveaway now and draw the winners.

    e.g./giveaway forceend message_id:1398035064557801522

  • /giveaway deleteadmin

    Remove a giveaway without drawing.

    e.g./giveaway delete message_id:1398035064557801522

  • /giveaway removeuseradmin

    Pull someone's entry from a giveaway.

    e.g./giveaway removeuser user:@alex message_id:1398035064557801522

  • /giveaway addblacklistadmin

    Stop a user from entering giveaways in this server.

    e.g./giveaway addblacklist user:@alt-account

  • /giveaway removeblacklistadmin

    Lift that.

    e.g./giveaway removeblacklist user:@alt-account

  • /giveawaybot addadminadmin

    Let a role run giveaways. Owner or Administrators.

    e.g./giveawaybot addadmin role:@Events

  • /giveawaybot removeadminadmin

    Revoke that.

    e.g./giveawaybot removeadmin role:@Events

What it needs

Requiredwithout these the bot cannot do its job

  • View ChannelsSees the channel the giveaway goes in.
  • Send MessagesPosts giveaways and winner announcements.
  • Embed LinksGiveaway posts are embeds.
  • Add ReactionsPuts the 🎉 on the post so members can enter.
  • Read Message HistoryFinds its giveaway posts to end them on time.

Optionaleach one switches on an extra part

  • Manage MessagesLets /giveaway removeuser pull someone's 🎉 entry off the post. Without it, entries can only be ignored at draw time.

Reads: nothing privileged. It never sees message content or your member list.