Discord bots · Discord bot
GiveawayBot
Giveaways with several prizes, reaction entry or a hand-picked pool, timed endings, and announced winners.
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
- 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.
- 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 listadminsShow who can run giveaways.
/giveawaybot helpList every command.
e.g.
/giveawaybot help
For admins
/giveaway createadminGuided 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 listadminShow this server's active giveaways, with buttons to end or delete each one.
e.g.
/giveaway list/giveaway forceendadminEnd a giveaway now and draw the winners.
e.g.
/giveaway forceend message_id:1398035064557801522/giveaway deleteadminRemove a giveaway without drawing.
e.g.
/giveaway delete message_id:1398035064557801522/giveaway removeuseradminPull someone's entry from a giveaway.
e.g.
/giveaway removeuser user:@alex message_id:1398035064557801522/giveaway addblacklistadminStop a user from entering giveaways in this server.
e.g.
/giveaway addblacklist user:@alt-account/giveaway removeblacklistadminLift that.
e.g.
/giveaway removeblacklist user:@alt-account/giveawaybot addadminadminLet a role run giveaways. Owner or Administrators.
e.g.
/giveawaybot addadmin role:@Events/giveawaybot removeadminadminRevoke 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.