# How to Set Up

#### Initial Setup

After inviting Rank Master to your server, you'll need to configure a few settings to get it up and running.

**Setting Up Notification Channels**

Rank Master can notify users in a specific channel when they level up.

* **Command**: To set this up, use the command `rm! setlevelnotify #channel-id` in your server.
* **Example**: If you want to set a channel for notifications, type `rm! setlevelnotify #level-up-notifications`.

**Setting Up Level Check Channel**

To allow users to check their levels, designate a specific channel for this purpose.

* **Command**: Use `rm! setlevelcheck #channel-id` to set the level check channel.
* **Example**: To set a channel named "level-check", type `rm! setlevelcheck #level-check`.

**Checking Current Server Settings**

Before customizing the experience points (XP), check the current server settings.

* **Command**: `rm! settings` shows the current XP and leveling settings.
* **Default Settings**:
  * Message XP Min: 10
  * Message XP Max: 30
  * Voice XP Min: 30
  * Voice XP Max: 60
  * Message Cooldown: 60 seconds
  * Voice Cooldown: 180 seconds
  * Base XP: 75
  * Exponent: 1.5

#### Customizing Experience Points (XP)

Customize how users earn XP on your server, either through messages or voice channel participation.

**Adjusting XP for Messages**

Control the XP users receive for sending messages.

* **Command**: Use `rm! xpmsg min_xp max_xp` to set the XP range.
* **Example**: To set a range of 15 to 25 XP per message, type `rm! xpmsg 15 25`.

**Adjusting XP for Voice Participation**

Customize the XP gain for users participating in voice channels.

* **Command**: The command `rm! xpvoice min_xp max_xp` adjusts voice participation XP.
* **Example**: To set a range of 20 to 30 XP for voice activity, type `rm! xpvoice 20 30`.

#### Modifying Leveling Parameters

Change the core parameters for leveling up.

**Changing the Base XP**

The base XP is the initial amount of XP required for leveling up.

* **Command**: Change it using `rm! setbasexp base_xp`.
* **Example**: To set the base XP to 100, type `rm! setbasexp 100`.

**Altering the Leveling Exponent**

The leveling exponent determines how quickly the XP requirement increases for each level.

* **Command**: Adjust it with `rm! setexponent exponent`.
* **Example**: For a moderate leveling curve, you might set it to 1.8 using `rm! setexponent 1.8`.

#### Additional Commands and Features

Explore more functionalities of Rank Master to enhance your server's experience.

**rm! mylevel**

Allows users to check their current level and XP.

**Role Assignments**

Configure roles to be awarded at specific levels.

#### Troubleshooting and Support

Encounter an issue? Here are some common troubleshooting steps:

* **Bot Not Responding**: Ensure Rank Master has the necessary permissions and is not muted or restricted in any channel, Remember RankMaster role needs to be higher then the ones you will want to assign.
* **Incorrect XP Gains**: Verify the XP settings for messages and voice channels.

For further assistance, contact our support team in our Discord Server.

#### Conclusion

You're all set! Rank Master is now ready to engage your community with an interactive leveling system. Explore the various features and settings to tailor the experience to your server's needs. Happy leveling!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://scavg.gitbook.io/rank-master/how-to-set-up.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
