📅
Pro module

Run weekly or monthly XP seasons in Discord

XP Seasons counts the message and voice XP that Leveling awards and ranks members in a weekly or monthly season. When a season ends, its scores are saved and a new season starts at zero. Members check the current or a past leaderboard privately with slash commands.

Start free

Start free. Pro is $9.99/month.

XP Seasons is an opt-in Pro module that works with the Leveling module. Lifetime XP, levels and level roles stay unchanged. It adds no privileged Discord intent and needs no third-party API key.

What you get

Weekly or monthly seasons

Weekly seasons end Monday at 00:00 UTC; monthly seasons end on the first at 00:00 UTC. The first award or command after a season ends saves its scores and starts the next season. A change of season length applies after the current season ends.

Counts earned Leveling XP

Only message and voice XP that Leveling accepts while XP Seasons is enabled counts. Leveling’s cooldowns, channel exclusions, multipliers and voice rules still apply. Existing XP, offline time and admin XP edits do not change seasonal scores.

Saved past seasons

The current season and the last twelve completed seasons are saved per server, with their scores. Scores survive restarts. Leaderboards show the top ten, as private replies that do not ping anyone.

Example commands

CommandWhat it does
/season leaderboardShows the current season’s top ten privately. Add season:<ID> to view a saved season.
/season historyLists the IDs and end dates of the last twelve completed seasons in this server.
/season statusShows the current season ID with its UTC start and end times.

Set up XP Seasons

Enable Leveling and XP Seasons for your bot and follow the normal regenerate/start workflow. Existing bots need regeneration to receive the module.

Open XP Seasons settings, select the intended Discord server, turn on Seasonal XP, choose Weekly or Monthly and save. It is off by default.

Members earn seasonal XP as Leveling awards message and voice XP. Run /season status to see when the current season ends.

Run /season leaderboard for the current standings, or /season history and then /season leaderboard season:<ID> for a past season.

What does it cost?

XP Seasons is included in Pro — Start free. Pro is $9.99/month.

Free
$0 forever
  • 1 hosted bot, online 24/7
  • 16 free-forever modules
  • 10 custom commands
  • No credit card required
Pro
$9.99 /month
  • 3 bots
  • All 44 modules — including XP Seasons
  • AI Module Builder (50 credits/mo)
⚡ Start free. Pro is $9.99/month. Upgrade to Pro to unlock Pro features.

Frequently asked questions

Does XP Seasons reset lifetime XP or levels?

No. Seasonal scores are kept separately. Lifetime XP, levels and level roles stay as they are. XP Seasons does not grant or remove roles and has no reset command.

What happens while disabled or offline?

XP earned while XP Seasons is off for the server, or while the bot is offline, is not added to a season. Saved seasons remain. Seasons end on schedule even if the bot was offline at the boundary; the next award or command saves the finished season.

Does it need the Leveling module?

Yes. Seasonal scores come only from XP that Leveling awards for messages and voice time. Enable Leveling for the same bot and server. Faction XP is a separate competition and is not counted.

Related modules

Add XP Seasons to your server today

Create your bot, enable Leveling and XP Seasons, and start your first season.

Start free

Start free. Pro is $9.99/month.