Running Server Events and Giveaways
Accessibility TLDR:
Dank Memer's server events system allows server owners to host giveaways, raffles, Split or Steal games, and bankrobs using a shared pool of coins and items donated by members. The system requires designated event managers and tracks all donations and withdrawals for transparency. This tutorial teaches you how to use Dank Memer's server events system to host giveaways, raffles, Split or Steal games, and server bankrobs in your Discord server.
Everyone loves giveaways and server events where you can hang out and interact with other users and possibly win prizes. With the server events system in Dank Memer, servers with over 50 members (excluding bots) can maintain a server pool of items and coins they can use to run giveaways and events. We recommend reading through the bot rules for giveaway requirements before you host any in your server.
Server Pool and Events Managers
Every server with access to the server events commands has a server pool. The server pool is a storage for all the coins and items people donate to the server. Only the designated event managers are able to take things out of the server pool for giveaways and events.
In order to user server events, first, designate a giveaway or event manager role within the server that can have access to the server pool. It is recommended you make this role available to a limited number of people you trust, as they will be able to remove items from the server pool at any time.
Once you’ve made a role that you want to have access to the pool, go to /serversettings and click the Events Manager option.
Click the “Edit” button and select the role you want to have permission to host giveaways and submit. Once you’ve submitted, anyone with that role will have access to begin running server events and giveaways.
Users can use /serverevents pool at any time to view what items and coins are in the pool. The pool lists the total net worth, the total number of coins, and all the items currently in the pool.
Giving Donations
Anyone in a server can donate toward the pool depending on your server's settings and who has access to the command (read more about server settings here). If someone wants to donate to the server pool, they can do /serverevents donate.
There are two boxes to possibly fill in for the donate command. If you are donating coins, you would simply fill out the total amount you want to donate in the quantity box and then submit the command. If you are donating items, you would enter the total number of items you want to donate in the quantity box, then add the optional item field to fill in the type of item.
Once you submit, you’ll get a confirmation of what you’re donating before it’s finalized, so you have a chance to cancel it if you make an error.
Giveaways
The most basic server event you can run is a standard giveaway, where you give items or coins to a specific number of winners. To run a giveaway, first, make sure what you want to give is in the server pool. When you’re ready, do /serverevents run giveaway.
The first thing to fill out is the number of winners. You can have up to 5 winners, and whatever you enter will be divided among them. Next, decide how many hours you want the giveaway to last. Giveaways can last anywhere from 1 to 12 hours.
In the quantity field, you’ll want to enter the total amount of money being given away or the total number of items given away. The quantity you enter is the total amount that will be divided up among the winners, not the amount each person will win. There is no minimum amount required for a server giveaway, but whatever you choose has to be divisible by the number of winners.
If you are giving away items, the last step is to add the optional item field and enter the name of the item as well.
Once you’ve finished filling out all the boxes, submit the command, and the giveaway will be started in the channel you are currently in.
Once it ends, winners will be automatically paid, so you don’t have to do anything more. The name of the winners will appear on the giveaway as well, so everyone can see who won.
Raffles
Another type of giveaway or event you can host in your server is a raffle. Raffles are basically giveaways with an entry fee. You get to choose what item(s) you want to give away, and you pick an item to charge people to enter.
To start a raffle, you need to use /serverevents run raffle.
In the first field that says “entry_item”, enter the name of the item you want people to pay as the entry fee. People will have to give one of what you choose each time they enter, so make sure the fee makes sense for what you are giving away and is not too expensive. Whatever is used as the entry fee will be added to the server pool each time someone enters.
Next, enter the number of days you want the raffle to be available. You can choose anything from 1 to 12 days. The longer it runs, the more possible entries, but also consider how long people will want to wait for the prize you are giving away.
In the quantity field, enter the number of items you want to give away, and then in the item field, put the name of the item you want to give. There will only be one winner, so the total prize will go to one winner. Once all the fields are correct, submit the command, and the raffle will begin in the channel you are in.
Users can enter as many times as they want, but each time they’ll be charged another one of the items you’ve chosen as the entry fee. All of the entry fees are added to the server pool so you can give them away in the future. Raffles are a great way to earn extra inventory for a server pool, but make sure to pick entry fees that make sense for what you are giving away.
Split or Steal
Split or Steal is a game where two users are chosen to possibly win a prize. The two users are given the option to split the prize or steal it. If both people split, then they share the coins or items that are the prize. If one of them steals and one of them splits, however, then the person who steals gets everything. If both steal, then they both get nothing, and the prize goes back to the server pool.
To run a game of split or steal, you need to use /serverevents run splitorsteal.
For the quantity box, enter the total amount of coins you want to give away for the game or the total number of items. Whatever you enter, make sure it is divisible by two, so it can be split between the users if they decide to split. If you are giving away items, fill out the optional item field with the item name as well.
Once you’ve finished entering the information, submit the command, and the Split or Steal game message will appear with a button allowing users to enter for a chance to be a contestant.
After about a minute, two users will be picked out of all who joined. The users can then choose whether they split or steal, and after another minute or two, the results will be shown, and prizes will be automatically given out if anyone wins.
Bankrobs
Another fun server event you can host is a server bankrob. Server Bankrobs can be hosted for any amount of money you have available in your server pool, and they do not cost anything for users to enter. Make sure users know they cannot be in passive mode if they want to join.
To start a server bankrob, use /serverevents run serverbankrob.
Fill out the quantity with the total amount of coins you want to host the bankrob for, and once you submit, the bankrob will begin in the channel you are in. There is no minimum or maximum amount for hosting a server bankrob.
Users can click the “Join Bankrob” button to join in and have a chance at a portion of the coins. Not everyone is guaranteed to get coins from the bankrob, though, as there is a chance users are fined coins from their wallet or that they die in the process and lose a life. After a few minutes, the results will show, and you can see how many won, lost, and didn’t make it.
Manual Payouts
There are a variety of other games and giveaways servers can do, so if you are using another bot to host an event, there is also a manual payout option available to pay users their prizes. To do a manual payout, use /serverevents payout.
Enter the name of the user who should receive the prize in the user field and the number of coins or items they should receive in the quantity field. If they are receiving an item, fill out the name of the time in the optional item field as well. Once you submit the command, you’ll get a confirmation to verify the information is correct.
Click confirm, and the prize will go to the winner. If they have DM notifications enabled, they will receive a notification that they have received the prize.
Tracking the Server Pool
In order to help servers keep track of donations and to help hold giveaway and event managers accountable, there is a system to log everything for transparency.
If you want to track donations, you can use /serverevents donations to see all that has been donated to a server and by who. You can also fill out the optional user field to filter donations by specific users.
If you want to see logs of what has been taken from the server pool, you can use /serverevents logs. The logs will show any item or coins leaving the server pool, whether it is for a giveaway, event, or manual payout. It also shows who initiated the command that made the item be taken. This is useful for keeping track of where items are going and can help prevent misuse of the server pool.
If you have any trouble with server events or giveaways, please visit the support server for help.