The Reputation Bot was created for communities where the main focus is on mutual help between users.
Normal level systems, which are based on pure activity are not able to reflect how much a user contributes to the community. User which have a lot of knowledge and are helping all the time have the same level like users which asks a lot of questions all the time. Thats where the Reputation Bot comes in handy.
The bot gets triggered by so called “thankwords”. These are user defined words (We provide reasonable default settings for every supported language) which usually are something like “Thanks” or “thx” or something completely different.
On receiving the thankword the bot will perform several check, which might lead to giving reputation to a identified target. If the bot cant identify a target it will question the user which used the thankword to give reputation to a available user.
We decided against a command for giving rep for multiple reasons:
All in all we want to make it as easy and intuitive as possible to give reputation. It should be a no brainer for the users to use and should cause as less additional actions as possible.
To see the different ways to give reputation have a look at our extra page
Each user will have its own reputation profile. The top users get some nice badges on it.
You can define multiple roles which a user will get when he has a minimum amount of reputation.
These are displayed as level.
We provide three different toplists
The month and week toplists are a rolling sum of reputations during the last 30 or 7 days.
We implemented several mechanic to block reputation where we can not identify any reason for it to be given.
Read more on our abuse protectionpage
Setup is easy.
Just execute the /setup
command and follow the instructions.
After this, there are some optional steps you may want to take a look at.
/scan
command to scan the messages in a channel for thank phrases. This will backfill your reputations. You can scan up to 100k messages in a channel. This will take some time and you can only scan one channel at a time./repsettings reaction
. This can be a custom emote from your server or a normal discord emote./repsettings
command to tweak your settings./thankwords check
command to check if a message would give reputation.The bot supports only slash commands. Type / in you server and have a look at the listed commands
Short description: A community driven level system. Scans messages of users and gives them reputation when they are thanked.
Prefix: /
Servers: 0
Shards: Unknown
Library: JDA