Skip to content

Tutorial: Creating a Giveaway

In this tutorial, we will learn how to create a giveaway in the application.

Giveaways are a fun way to engage with your community and reward them for their loyalty. You can give away anything from in-game items to real-life merchandise.

Preparation

To begin, ensure that you have FroggeBot installed in your server.

What We'll Create

In this tutorial, we'll create a giveaway for a (sadly) fictional venue called Lilypad Lounge. The end result will look something like this:

Giveaway Example Status Giveaway Example Post

Setting the Giveaway Channel

Before you can actually create a giveaway, you need to set the channel where all giveaways will take place. Most venues typically have a channel like this already set up, but if you don't, let's create a new one in a public-facing area called #giveaways.

Next we'll use the /admin activities command in a private channel.

Activities Command

This will open the activities module main menu.

Activities Main Menu

Click on the Giveaways Menu button to get started.

Giveaways Menu

Next click on the Set Giveaway Channel button.

Enter a mention for the #giveaways channel we made earlier (or your existing channel).

Now all posted giveaways will be posted in this channel by default. Now we can move on to actually creating a giveaway.

Creating a Giveaway

To create a giveaway, click on the Add Giveaway button in the giveaways menu.

New Giveaway

You'll be presented with a 'blank' giveaway status message with no data set. Let's fill in some details.


Name

This will provide a pop-up where you can enter the name of the giveaway. We recommend using a descriptive and unique name.

Giveaway Name


Description

This will provide a pop-up where you can enter a description of the giveaway. This is a good place to describe what the giveaway is for and if there are any miscellaneous details.

Giveaway Description


Accent Color

This will provide a pop-up where you can provide an accent color for the giveaway embed. This is purely aesthetic and can be any color you like.

Color Picker

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

Giveaway Color


Prize

This will provide a pop-up where you can enter the prize for the giveaway. This is what the winner will receive.

Giveaway Prize


Thumbnail

This will provide an opportunity to enter a thumbnail image for the giveaway. This is optional but can be used to make the giveaway more visually appealing.

Giveaway Thumbnail


Button Emoji

This will let you enter an emoji that will be displayed on the giveaway's entry button. This is optional but can be used to make the giveaway more visually appealing.

Giveaway Emoji


End Date

This will provide a pop-up where you can enter the end date for the giveaway. Please ensure that this is in a valid date format.

Giveaway End Date


Num. Winners

This will provide a pop-up where you can enter the number of winners for the giveaway. This can be any number you like, but typically is 1.

Giveaway Winners


Auto-Notify

This will toggle whether to automatically notify the winners when the giveaway ends. This is typically a good idea.

Giveaway Auto-Notify

Posting the Giveaway

After completing these steps, you will have successfully created a giveaway. The final step, is to click the Post Giveaway to Channel button that will post the giveaway in the channel you set earlier.

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

Posted Giveaway

Now let's check out how to roll a completed giveaway.

Rolling a Giveaway

The quickest way to roll a completed giveaway is to right-click the giveaway message and select the Roll Giveaway option from the Apps context menu.

Roll Giveaway Context Menu

This will automatically roll the giveaway and select the winner(s) for you.

Rolling Early

The End Date field for the giveaway is not enforced, so you can roll a giveaway early if you like. Should you decide to do this, the bot will confirm your decision before proceeding.

Early Roll Confirmation

After the giveaway has been rolled, the bot will update the original message in the #giveaways channel to state the winner(s) and will remove the entry button to prevent further signups.

Rolled Giveaway

Additionally, if the Auto-Notify option was enabled, the winners will be notified in their DMs.

Winner Notification

Log Data

Finally, if you've set a global Log Stream channel for your server (recommended), the bot will log the giveaway roll data there along with a plain text file of all entries for your records.

Log Stream

And there you have it! You've successfully created and rolled a giveaway in the application.