Giveaways

Run, manage, and configure giveaways with templates and role restrictions.

Card Companion's giveaway system lets you run, manage, and configure giveaways directly in Discord. All giveaway commands are under /giveaway.

Permissions required: Manage Server, or a configured creator role.


Starting a Giveaway#

The minimum required options are prize and duration:

/giveaway start prize:Karuta card duration:24h

Duration accepts s, m, h, and d — e.g. 30m, 2h, 1d. Maximum is 30 days.

Full Options#

OptionDescription
prizeWhat the giveaway is for (required)
durationHow long the giveaway runs (required)
winnersNumber of winners, default 1 (max 20)
donorOptional user to credit as the donor
requirementsRole(s) required to enter — mention or ID, comma-separated
bypassRole(s) that can enter regardless of requirements
blacklistRole(s) that cannot enter
multipliersEntry multipliers e.g. @Role:2 for double entries
messages_requiredMinimum messages a user must send to qualify
message_channelRestrict message counting to a specific channel
message_cooldownCooldown in seconds between counted messages
drops_requiredMinimum Karuta drops since the giveaway started
imageAttachment to display in the embed
templateApply a saved template's defaults

Example with Restrictions#

/giveaway start prize:Custom frame duration:12h winners:3 requirements:@Member bypass:@Moderator

Managing Active Giveaways#

Edit a running giveaway (prize, winner count, or add time):

/giveaway edit message_id:1234567890 prize:Updated prize extend:2h

Delete a giveaway early without picking winners:

/giveaway delete message_id:1234567890

Reroll winners after a giveaway ends:

/giveaway reroll message_id:1234567890

The message_id is the ID of the giveaway embed message. Right-click the message in Discord and choose Copy Message ID (Developer Mode must be on).


Templates#

Templates save a set of defaults so you don't have to retype the same options every time.

Create a template:

/giveaway template create name:Standard winners:1 requirements:@Member

List all templates:

/giveaway template list

Use a template when starting:

/giveaway start prize:Card drop duration:1h template:Standard

Options passed directly to /giveaway start override the template's defaults for that giveaway.

Delete a template:

/giveaway template delete name:Standard

Template End Message#

Templates support a custom end announcement with tokens:

/giveaway template create name:Fancy end_message:🎉 {winners} won {prize}! Thanks {hoster}!

Available tokens: {winners}, {prize}, {count}, {hoster}, {donor}


Giveaway Settings#

Open the interactive settings menu to configure DM notifications, creator roles, and a log channel:

/giveaway config
SettingDescription
DM hostSend the host a DM when the giveaway ends
DM winnersSend each winner a DM with the prize
Creator rolesRoles allowed to start/edit giveaways without Manage Server
Log channelChannel where giveaway events (start, end, reroll) are logged
Default templateTemplate applied automatically if none is specified at start

These settings can also be managed from the web dashboard under Giveaways → Settings.