Add your server
Before beginning with role rewards, you first need to have your server listed on Top.gg! You can do this by going here. This will direct you to a page with the servers you are able to list on Top.gg and your current listed ones, here you can select a server to add then go through the process of applying it to Top.gg!
Follow through the provided steps given to publish your server to Top.gg! Once done, follow the information below on how to use role rewards.
What are role rewards?
Role rewards are given to a user upon voting for a server. If you have rewards setup and a user votes, DSL will give the user the assigned role for 13 hours and then remove it from the user. If they vote again they can once again receive the role.
What permissions does DSL need?
Upon inviting DSL, make sure to give our bot the MANAGE_ROLES permission and CREATE_INVITE permission. DSL uses the managed roles permission so that it can give the user that votes the assigned role. Note: DSLs role position must be above the role you are attempting to give. The create invite permission is used separately from the role reward system for creating a valid invite on your Top.gg server page.
How do I set up role rewards on my server?
Once you are ready to set up role rewards and have correctly invited DSL to your server with the MANAGE_ROLES permission given, head over to your servers page. For a list of your servers click here. Once found, select “view” and navigate to the “edit” button on the page.
Scroll down to the bottom of the “Server info” page and you will see the role rewards option.
Upon clicking on the box, a dropdown menu will appear on the left side with a list of roles that are able to be applied. Only 1 role can be applied to this field. Once you have selected the field you would like, click Save and you are done! The next time a user votes for your bot they will receive the selected role for a 12 hour period as this is how long the voting cooldown lasts on Top.gg!