DiscordRewards icon

DiscordRewards -----

Don't let your Discord Server die! Reward your players for sending messages!



DiscordRewards

DiscordRewards is the ultimate plugin for incentivizing and rewarding player activity on your Discord server. With this plugin, you can easily encourage your Minecraft players to chat and socialize on Discord by offering in-game rewards for their participation. Using DiscordRewards, you can configure a variety of rewards to be given out based on activity, such as in-game currency, items, or custom enchants. The configuration system is flexible and intuitive, allowing you to easily set up and customize rewards to fit your community's needs.

Let's see an example:

[​IMG]

The discord user is not online at the server but when it joins the reward will be given to it:

[​IMG]

Steps to make this work in less than 5 minutes.

1. Install Spicord and create a bot.
2. Put this plugin on your plugins folder.
3. Run the server so the configuration files will be created.
4. Stop your server.
5. Add " rewards" on the bot addons list (on the Spicord config!)

[​IMG]

6. Create a role called "Verified".
7. Create a channel called "verification".
8. Copy the channel id (you must have the Developer Mode enabled on your account)

[​IMG]

9. Put the channel id on the discord.yml file.

[​IMG]

10. Run your server and wait for this message in the console:

[​IMG]

11. Send the command "-instructions" on the #verification channel

[​IMG]
In order to link the minecraft account with the discord account, the user will need to follow a VERY SIMPLE process of linking.

[​IMG]
[​IMG]
[​IMG]

12. Done! now make your players verify their accounts by doing /link and sending the code on the #verification channel

13. Explore the configuration files to customize the messages ^^

Configuration files
Code (YAML):
###===---
# DiscordRewards by Sheidy
#
# This configuration file only applies for your Minecraft server.
# The config for the discord server is located at discord.yml
###===---

prefix
: '&6&lDiscord &7»'

###===---
# This instructions are sent to the player who does /discord or /link
###===---
verify-instructions
:
 - ''
  - ' {prefix } &aSend the code &c {code } &aon the &9 #verification'
  - ' {prefix } &achannel of our Discord server!'
  - ' {prefix }&9 https://discord.gg/YOURLINK'
  - ''

###===---
# These messages will be broadcasted when a player completes the verification process
###===---
broadcast
:
  enabled
: true
  message
:
   - ''
    - ' {prefix } &eThe player &9 {player_name } &ehas verified their account'
    - ' {prefix } &eand won &a$500&e!'
    - ' {prefix } &eDo &9/link &eor &9/discord &eto verify yours!'
    - ''

###===---
# These commands will be executed when a player completes the verification process
###===---
reward
:
  enabled
: true
  commands
:
   - 'tell {player_name } Hey, there is your reward ^^'
    - 'eco give {player_name } 500'

###===---
# This message will be sent to the player if it does /link or /discord
# and it have already verified their account.
###===---
already-verified-message
: ' {prefix } &cYou have already verified your account!'


# Enjoy! ^^
Code (YAML):
###===---
# DiscordRewards by Sheidy
# Configuration for the mc server is located at 'config.yml'
###===---



###===---
# This adds a role to the user when it verifies their account.
# The "type" is the method the bot will use to get the role
# and add it to the user, the type can be 'name' or 'id'.
# When using 'name' you should put the EXACT role name in the
# 'role' option, it will be created if it don't exists.
# If you use 'name', you should update this config if you
# rename the role.
# But if you use 'id' you don't need to care about renaming
# the role because the role id will always be the same.
###===---
add-role
:
  enabled
: true
  type
: 'name'
  role
: 'Verified'

###===---
# Do you want to rename the Discord user to a custom name?
# If this is enabled, make sure that the users don't
# have permission to change their names.
# --
# If 'rename-user' is true, what name should the user have?
# The default option will rename the discord user to the same
# name as it have on your minecraft server.
# You can add a prefix or suffix but in my opinion
# that looks really bad.
# An example with prefix/suffix will be like:
# new-name: '[User] {player_name}'
###===---
rename-user
: true
new-name
: ' {player_name }'

###===---
# If this is enabled, a message will be sent to a channel of
# your choice when an user completes the verification process.
# The message is located at 'embed/complete.json', feel free
# to edit it ^^
###===---
send-message
: true
channel-id
: 123456789012345


# Enjoy! ^^
Code (YAML):
###===---
# DiscordRewards by Sheidy
###===---



###===---
# When a (discord) user reach a certain message amount it can be rewarded.
# Don't forget that the user needs to have verified/linked their account!
###===---
message-rewards
:
  - 100
:
      commands
:
       - 'tell {player_name } You have reached 100 messages, here is your reward!'
        - 'eco give {player_name } 100'
  - 200
:
      commands
:
       - 'tell {player_name } You have reached 200 messages, here is your reward!'
        - 'eco give {player_name } 200'
  - 500
:
      commands
:
       - 'tell {player_name } You have reached 500 messages, here is your reward!'
        - 'eco give {player_name } 500'

###===---
# If this option is enabled, a message will be sent to a channel of your choice
# when a player reach a certain message amount.
# The message is located at 'embed/reached.json'
###===---
send-discord-message
: true


# Enjoy! ^^
Discord messages are located in the folder called "embed"

Important information!
1. The bot can't modify the roles and nickname of the Discord Server owner nor members with higher role!
2. For using the -instructions command you will need to have the permission "MANAGE CHANNELS" (not needed if you are the server owner or if you have the "Administrator" permission)

Solution for the 1:
Put the bot role at the top of all other roles



A good review is appreciated <3
For any questions you can ask in the Discussion section

Resource Information
Author:
----------
Total Downloads: 2,587
First Release: Oct 30, 2019
Last Update: Mar 5, 2023
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings