Docs / Giveaways / Commands / /giveaway cancel
Admin Server only

/giveaway cancel

Cancel a giveaway without drawing.

Usage

Generated
/giveaway cancel <giveaway_id>
OptionTypeRequiredDescription
giveaway_id whole number
suggests
Yes Pick a giveaway to cancel

Who can run it

Generated
Discord defaultEvery member
Command Access presetServer managers
Always allowedThe server owner and, by default, Administrators
Change itDashboard, Services, Giveaways, Commands

The presets keep it for server managers. Server owners and Administrators can always run it. How Command Access works.

What the bot needs

Generated

Giveaways is granted these permissions by the invite link. A command that finds one missing replies privately with what it could not do and changes nothing.

Add ReactionsView ChannelSend MessagesEmbed LinksRead Message HistoryPin Messages

Behaviour

Checked against the code 2026-10-12

Closes a giveaway without picking anyone. giveaway_id autocompletes with this server's giveaways that can still be cancelled. You need Manage Server, Administrator or the giveaway host role.

Only a live, scheduled or draft giveaway can be cancelled. The giveaway must be in this server ("Giveaway not found."). One that has already ended is refused: "Only a live, scheduled or draft giveaway can be cancelled. Status of this one: Ended." A giveaway that is being drawn cannot be cancelled either.

On success you see "✅ Giveaway cancelled." The post in the channel is replaced by one that reads "Cancelled by the host." with no winners and no buttons, and the giveaway's Watch live page, when it has one, shows it as cancelled.

Good to know

  • Entrants are not messaged when a giveaway is cancelled.
  • A cancelled giveaway is listed on the dashboard's History page, entries kept.
  • A giveaway that repeats stops repeating when a round is cancelled.
  • To close a giveaway and still pick winners, use /giveaway end. Cancel this giveaway on its dashboard page does the same as this command.
YourBot docs Reference tables are generated from the code that is running. Ask in Discord Suggest a correction