Skip to content

Giveaways Module

The giveaways module is used to create and manage venue giveaways within the server.

Giveaways are a great way to engage with your community and reward your members for their participation.

'Completed' Status

When a giveaway has ended, and winner(s) have been drawn, the activity will be marked as Completed. This means that the giveaway is no longer active and will not be displayed in the main menu.

Giveaways

To access the Giveaways menu, run the /admin activities command and select the Giveaways Menu button.

Giveaway Management

The Giveaways menu is used to manage all venue giveaways. It displays a count of all active giveaways and a mention of the channel where giveaways are posted.

Giveaway Menu

Add Giveaway

The Add Giveaway button will create a new giveaway with null values and redirect you to the giveaway management menu.

Modify Giveaway

The Modify Giveaway button allows you to edit giveaways that you've already created. Clicking on it will spawn a selector box with all active giveaways. Select the giveaway you'd like to modify.

Remove Giveaway

The Remove Giveaway button will delete a giveaway from the system by presenting a selector box with all active giveaways. Select the giveaway you'd like to remove.

Set Giveaway Channel

The Set Giveaway Channel button will prompt you to select a channel where all giveaways will be posted. This is typically a public-facing channel like #giveaways.

Set Giveaway Channel

View Active Giveaways

The View Active Giveaways button will display a paginated list of all active giveaways currently running in the server.

Active Giveaways


Giveaway Menu

Each giveaway contains the following editable fields:

Giveaways Management Menu

  • Name - The main title for the giveaway.
  • Description - A brief description of the giveaway.
  • Color - An accent color to be used for the posting embed.
  • Prize - The prize to be awarded to the winner.
  • Num. Winners - The number of winners to be selected.
  • End Date - The date and time the giveaway will end.
  • Thumbnail - A flavor image to be used in the posting embed.
  • Emoji - An emoji to be used on the sign-up button.
  • Auto-Notify - Whether to notify the winner automatically.

Name

The main title for the giveaway - displayed at the top of the embed. If not provided, will default to Unnamed Giveaway.

Restrictions

Maximum Length: 80 characters.

Giveaway Name Example

Description

A brief description of the giveaway. This field is optional.

Restrictions

Maximum Length: 300 characters.

Giveaway Description Example

Color

An accent color to be used for the posting embed. This field is optional.

Color Picker

This must be a valid HEX color code. Please consult the Google Color Picker for assistance.

Giveaway Color Example

Prize

The prize to be awarded to the winner. This field is optional, but recommended.

Restrictions

Maximum Length: 50 characters.

Giveaway Prize Example

Num. Winners

The number of winners to be selected. This field defaults to 1.

The maximum number of winners is 10.

Giveaway Num Winners Selection

End Date

The date and time the giveaway will end. This field is optional, but recommended.

This must be a valid date and time string not before the current date and time. The format is MM-DD-YY HH:MM AM/PM.

Note

The end date doesn't affect the actual drawing of the giveaway and exists purely for display/informational purposes.

Giveaway End Date

Thumbnail

A flavor image to be used in the posting embed. This field is optional.

Restrictions

This must be a valid image file of type PNG/APNG, JPG/JPEG, WEBP, or GIF.

Giveaway Thumbnail Example

Emoji

An emoji to be used on the sign-up button. If not provided, will default to 🎉.

Restrictions

This must be a valid emoji that the bot has access to use.

Auto-Notify

Whether to notify the winner automatically in DMs. This field defaults to True.

Posting the Giveaway

After completing these steps, you will have successfully created a giveaway. The next step is to click the Post Giveaway to Channel button to post the giveaway to the default giveaway channel.

You'll see that in the #giveaways channel, the giveaway has been posted.

Posted Giveaway

Rolling Winners

The final step in hosting a giveaway is to roll the winners.

This can be done by clicking the Roll Winners button. The bot will randomly select the number of winners specified in the Num. Winners field.

Roll Winners

Additionally, for a quicker way to roll winners, right-click on the giveaway message, select the Apps option, and click on the Roll Giveaway option.

Roll Giveaway

If the Auto-Notify field is set to True, the bot will automatically notify the winners in DMs.

Winner Notification

Additionally, if the server's log stream is enabled, the bot will post a log message in the log channel. This log message details the winners and also provides a text document with all user entries.

Log Message