PaulCLI logoPaulCLI

Giveaway commands

Start, force-end, and reroll giveaway winners.

The /giveaway command stores giveaway rows in the database and uses the giveaway manager to schedule endings or rerolls. The slash command itself does not set Discord default member permissions, so limit access with Discord command permissions or by disabling it for the guild if needed.

CommandOptionsPermissionDescription
/giveaway startprize required string, duration required string, winners optional integer 1–20 default 1, channel optional text channelNone in command definitionCreates a giveaway ending after a parsed duration. Duration supports 30s, 5m, 2h, 1d, 1w. Sends an embed and Join Giveaway button. No cooldown.
/giveaway endid required stringNone in command definitionForce-ends a running giveaway by ID and replies ephemerally when complete. No cooldown.
/giveaway rerollid required stringNone in command definitionRerolls winners for an ended giveaway by ID. No cooldown.

Giveaway ID

The start command footer contains ID: <giveaway.id>, and the ephemeral success reply repeats the ID for staff to copy into end or reroll.