⬡ LEVELING

An XP system that rewards engagement.

TeraOne tracks text messages, voice minutes, and daily streaks, distributes XP fairly, and automatically awards roles when new levels are reached. With multipliers, no-XP filters, seasons, a public leaderboard, and a custom rank card.

TeraOne Dashboard — Leveling-Konfiguration mit Rank-Card-Preview

What Leveling can do

Text and voice XP

XP per message (with cooldown against spam) and per voice minute (AFK- and mute-aware). Text and voice run through the same durable queue — no XP loss even if the bot restarts.

Fair, balanced level formula

Clear quadratic progression (5·lvl² + 50·lvl + 100): early levels feel fast, higher levels remain a real goal. Level-up announcements with custom template and optional rank card in the post.

Role rewards with stacking option

Assign roles at level thresholds (e.g. Level 5 → @Active, Level 20 → @Veteran). Stacking on = keep all roles, stacking off = only the highest. Max 50 rewards per server.

Multipliers & no-XP filters

Set multipliers per channel or role (0.5× to 5×), event multipliers with a time window (double XP weekend), or exclude entire channels/roles from earning XP.

Streak bonus

Daily activity is tracked as a streak — bonus XP for 3-day, 7-day, and 30-day streaks. One freebie per month prevents streak loss for a missed day.

Seasons with winner role

Temporary leaderboards with start/end dates. Season end optionally awards a winner role to the top player and resets season XP — total XP remain untouched.

Rank card with custom design

Per `/rank`, the bot renders an 800×250 rank card (avatar, level, XP bar, streak). Upload a custom background image, trimmed to fit, and choose your accent color freely.

Public leaderboard

marketing.features.leveling.cap_8_desc

Admin tools

Grant or reset XP manually, reset individual users or the whole server, audit log of all XP movements for clean traceability.

In detail

Everything included, no paywall

Custom rank cards with custom backgrounds, no-XP channels and roles, multipliers per channel/role/event, unlimited role rewards, seasons with winner role, public leaderboard — all standard at TeraOne, no premium tiers, no hidden limits.

Pause on timeout & pause on quarantine

Optionally, we pause XP gain for users who are currently in a Discord timeout or in Anti-Alt quarantine. This prevents suspended accounts from farming XP, and legitimate users lose nothing after being unsuspended.

Voice heartbeat instead of flat XP

Every 60 seconds the bot sends a heartbeat — active (not AFK, not muted, with others in the channel) voice minutes earn XP. AFK channels and solo sessions are ignored.

Frequently asked questions about Leveling

How quickly do my users level up?

Text messages grant XP with a 60-second cooldown per user (anti-spam), voice minutes count when the user is neither AFK nor muted. With streak bonuses at 3/7/30 days, daily activity stays attractive without AFK farming paying off.

How many role rewards and multipliers are allowed?

Up to 50 role rewards and 25 multipliers (channel, role, or event) per server. That covers practically any server structure.

What happens to XP if I remove the bot?

Data is kept for 30 days — re-invite TeraOne and all XP, levels, streaks, and configurations are immediately back.

Can I hide a user from the leaderboard?

Yes. Every user has a leaderboardVisible flag that can be set via a slash command or by an admin in the dashboard. Hidden users continue earning XP but do not appear on the public leaderboard.

Does this cost anything?

No. All Leveling features — including rank cards, seasons, multipliers, and the public leaderboard — are completely free.

More modules

Ready for TeraOne?

Two clicks to set up. No onboarding, no credit card.

Discord Leveling Bot — XP, Streaks, Role Rewards & Rank Cards | TeraOne · TeraOne