# Leveling

Each time a message is sent, a random amount of XP is added to their level.&#x20;

The leveling formula is:

```python
5 * (member_level ** 2) + (50 * member_level) + 100 - member_experience
```

Where `member_level` is the member's level and `member_experience` is the member's current experience.

### Commands

* [Level](https://pattlesstore.gitbook.io/pattlesbot-documentation/fun/leveling/level) - Displays the level of yourself or a mentioned member.
* [Level Leaderboard](https://pattlesstore.gitbook.io/pattlesbot-documentation/fun/leveling/level-leaderboard) - Displays the top 25 members with the highest level.
* [Reset Level](https://pattlesstore.gitbook.io/pattlesbot-documentation/fun/leveling/reset-level) - Resets the level of a member.
* [Set Level](https://pattlesstore.gitbook.io/pattlesbot-documentation/fun/leveling/set-level) - Set a member to a certain level.

{% hint style="success" %}
Check out [profile](https://pattlesstore.gitbook.io/pattlesbot-documentation/fun/profile), to view GMs, likes, and level of a member.
{% endhint %}
