🏆
Pro module

Turn Discord roles into competing factions

Register existing Discord roles as factions. Members with exactly one registered faction role earn points for their team when the bot receives a new message. Every member can check the leaderboard privately with a slash command.

Start free

Start free. Pro is $9.99/month.

Faction XP is an opt-in Pro module, separate from individual Leveling XP. Monthly competitions are also off by default: enable them to track newly accepted faction awards in separate UTC calendar months while keeping cumulative totals.

What you get

Up to 10 role-based factions

Register existing roles without changing anyone’s membership. Members with zero or multiple registered faction roles earn nothing. Points stay with the faction when a member switches roles.

Saved scores and cooldowns

Award 1–100 XP per eligible message, with a 15–3600 second cooldown per member across all factions. Defaults are 10 XP and a cooldown of one minute. Scores and cooldowns survive restarts. Bots, webhooks, system messages and old messages do not earn XP.

Optional monthly competitions

Each month fixes up to 10 registered faction roles when tracking starts. Later registrations join next month. View current and saved results privately; ties share the lead, and zero scores have no winner. Keep the last 12 completed months.

Example commands

CommandWhat it does
/faction add roleManagers register an existing role with a starting score of 0. Up to 10 factions per server; everyone and managed roles are excluded.
/faction leaderboardMembers see this server’s faction scores and role IDs, ordered by score. Ties are ordered by role ID.
/faction remove idManagers remove a registered faction by its role ID, permanently deleting its score. Works even if the Discord role was deleted. Member roles and cooldowns remain.
/faction reset confirm:trueManagers reset cumulative scores to 0, keeping roles and cooldowns. Monthly scores and saved results stay intact; there is no undo for cumulative resets.
/faction monthly [month:YYYY-MM]Members view the current month or a saved month, with scores, leaders and UTC boundaries. Monthly competitions must be enabled.
/faction historyMembers list the last 12 completed faction months. A monthly command or accepted message rolls over an expired month; offline months are not backfilled.

Set up Faction XP

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

Open settings, select the intended Discord server, turn on Enable in this server and save. Optionally choose a manager role, XP amount and member cooldown.

Run /faction add role:… for each existing faction role. Assign memberships with Discord’s role tools or your existing role module. Keep each participant in exactly one registered faction.

Send new messages in channels the bot can view, then run /faction leaderboard. After registering all faction roles, optionally enable Monthly competitions and use /faction monthly or /faction history. Cumulative totals remain separate; use removal or reset commands only when you intend to clear cumulative scores.

What does it cost?

Faction XP 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 Faction XP
  • AI Module Builder (50 credits/mo)
⚡ Start free. Pro is $9.99/month. Upgrade to Pro to unlock Pro features.

Frequently asked questions

How do monthly competitions work?

Enable Monthly competitions in this server’s settings. The first monthly command or accepted message starts tracking and fixes the registered roles for that month; register all roles first. Each calendar month ends on the first at 00:00 UTC and rolls over on the next eligible message or monthly command. New roles join next month. Results list tied leaders without choosing a sole winner; zero XP has no winner. Tracking has no earlier-message backfill. Cumulative resets and faction removal do not erase monthly points. There are no voice awards or automatic rewards.

What happens while disabled or offline?

Scoring and commands pause while disabled, but scores remain saved. Messages sent while the bot is offline are not replayed. Per-member cooldowns survive restarts, role switches, faction removal and score resets. Already earned points never move between factions. Disabling monthly competitions pauses only monthly tracking and keeps its saved results. Re-enabling resumes the same month or advances to the current month; missed months are not created.

Which messages count, and what permissions are needed?

New messages the bot receives in a server count if the member has exactly one registered faction role and their cooldown has expired. The bot must be able to view the channel. Message content is not inspected, and no additional privileged intents are needed. There is no content-quality filter or configurable channel exclusion. Manage Server or the configured manager role is required to change factions.

Related modules

Add Faction XP to your server today

Create your bot, enable Faction XP for your server, and register your team roles.

Start free

Start free. Pro is $9.99/month.