Customize Your Leveling Experience

RankMaster comes with a variety of settings that can be customized to fit the specific needs of your server. These settings are stored in our database and can be altered through specific commands. Here's a guide on how to customize these settings:

1. Message XP Settings (xpmsg)

  • Description: Set the range of XP (experience points) members can earn per message.

  • Usage: rm! xpmsg <min_xp> <max_xp>

  • Parameters:

    • min_xp: The minimum XP a user can earn per message (must be >= 1).

    • max_xp: The maximum XP a user can earn per message (must be <= 200 and >= min_xp).

  • Example: rm! xpmsg 5 25

2. Voice XP Settings (xpvoice)

  • Description: Set the range of XP members can earn for participating in voice channels.

  • Usage: rm! xpvoice <min_xp> <max_xp>

  • Parameters:

    • min_xp: The minimum XP a user can earn for voice participation (must be >= 1).

    • max_xp: The maximum XP a user can earn for voice participation (must be <= 200 and >= min_xp).

  • Example: rm! xpvoice 10 50

3. Message Cooldown (msgcooldown)

  • Description: Set the cooldown period for earning XP from messages to prevent spam.

  • Usage: rm! msgcooldown <seconds>

  • Parameters:

    • seconds: Cooldown time in seconds (must be between 30 and 500).

  • Example: rm! msgcooldown 45

4. Voice Cooldown (voicecooldown)

  • Description: Set the cooldown period for earning XP in voice channels.

  • Usage: rm! voicecooldown <seconds>

  • Parameters:

    • seconds: Cooldown time in seconds (must be between 30 and 500).

  • Example: rm! voicecooldown 120

5. Base XP (setbasexp)

  • Description: Set the base XP for the leveling system.

  • Usage: rm! setbasexp <base_xp>

  • Parameters:

    • base_xp: The base XP value for level calculation (must be between 1 and 300).

  • Example: rm! setbasexp 100

6. Level Exponent (setexponent)

  • Description: Set the exponent used in the level calculation formula.

  • Usage: rm! setexponent <exponent>

  • Parameters:

    • exponent: The exponent value (must be between 1.0 and 3.0).

  • Example: rm! setexponent 1.8

7. Reset Settings (resetsettings)

  • Description: Reset all customizable settings to their default values. Can only be used once every 72hrs.

  • Usage: rm! resetsettings

  • Example: rm! resetsettings


Note: Changes to settings will take effect immediately. Use these commands responsibly, as frequent changes can affect user experience on your server.

Last updated