Levels and engagement
XP and level roles, a server economy, giveaways and a starboard: small reasons for members to come back every day.
Giveaways end on their own
At the end time, Kovu draws the winners, closes the entries and congratulates them in the channel. If a winner doesn’t answer, you can reroll for 90 days.
Reward the people who make your server worth visiting.
- Levels and rank cards
- XP for chatting, level roles, boosted channels and a public web leaderboard at kovu.gg/l/<your name>.
- Economy
- Daily rewards, work, pay, battles, raids, a shop with role rewards and a server leaderboard.
- Giveaways
- Role requirements, bonus entries, up to 50 winners and up to a year long.
- Starboard
- Highlight popular messages, with multiple boards.
- AchievementsKovu extra
- Badges for messages, levels, voice time, invites and daily streaks, with role rewards and a public badge page.
- Invite tracker
- See who invited whom, with an invite leaderboard, fake and rejoin detection and an {inviter} welcome variable.
- SuggestionsKovu extra
- Voting, staff decisions and a thread per idea.
- Birthdays and pollsKovu extra
- Birthday shout-outs and scheduled native polls.
- Temp voice and stat channelsKovu extra
- Join-to-create voice rooms with owner controls, and live member and follower counts in channel names.
- Sticky messagesKovu extra
- A message that stays at the bottom of a channel.
- Server analyticsKovu extra
- Messages, active members, joins and leaves, and top channels and commands.
Modules
Each module turns on separately in the dashboard. Open one for its settings and a how-to.
- LevelsMembers earn XP for chatting, level up, unlock roles and climb the leaderboard.3 commands
- EconomyA server currency with daily rewards, work, games, a leaderboard and a shop.11 commands
- GiveawaysHost timed giveaways with requirements, bonus entries and up to 50 winners.1 command
- StarboardMembers star great messages onto a hall of fame channel, with as many boards as you like.1 command
- AchievementsKovu extraBadges members earn for messages, levels, voice time, streaks and more, with optional role rewards.1 command
- Invite TrackerKovu extraSee which invite each member joined with and who invited the most people.4 commands
- SuggestionsKovu extraMembers post ideas, everyone votes with buttons, and staff approve, deny or implement them.1 command
- BirthdaysKovu extraCelebrate members on their birthday with a message, a role for the day and a DM.1 command
- PollsKovu extraNative Discord polls with emoji answers, scheduling and a results summary.1 command
- Temp VoiceKovu extraJoin-to-create voice rooms: members get their own channel with lock, hide, limit and rename controls.1 command
- Stat ChannelsKovu extraLocked voice channels that show live numbers: members, boosts, goals, Twitch or Bluesky followers, and YouTube or Kick subscribers.1 command
- Sticky MessagesKovu extraKeep a message at the bottom of a channel: Kovu reposts it as members talk.1 command
- AnalyticsKovu extraSee how active your server is: messages, members, commands and voice over time.Dashboard only
- ReputationKovu extraMembers thank each other with rep points and climb a thanks leaderboard.1 command
- Server DigestKovu extraA daily, weekly or monthly post with your server’s joins, leaves, busiest channels, top members and new boosters.1 command
- EventsKovu extraAnnounce your server’s scheduled events, take RSVPs with a ping role, remind members before they start and post how many came.Dashboard only
- Go-live RoleKovu extraGive members a role while they stream on Twitch or Kick, and say when they go live.Dashboard only
- Supporter RolesKovu extraGive your Twitch VIPs and Twitch and Kick subscribers a Discord role automatically.Dashboard only
Commands
Slash commands, with the prefix form (? by default) for servers that prefer typing.
/achievements
EveryoneShow the badges members earn in this server
/achievements me/achievements user <user>/achievements list/achievements award <user> <achievement>/achievements revoke <user> <achievement>?achievements me | user <user> | list | award <user> <achievement> | revoke <user> <achievement>Options
- user user
- Whose achievements
- award user
- Who gets it
- award achievement
- The achievement
- revoke user
- Who loses it
- revoke achievement
- The achievement
Also: ?badges, ?achievement
?balance
EveryoneShow a balance
?balance [user]Options
- user (optional)
- Whose balance (default: yours)
Also: ?bal, ?coins, ?wallet
?battle
EveryoneChallenge a member to a battle
?battle <user> [bet]Options
- user
- Who to challenge
- bet (optional)
- What you both put up
Also: ?duel
/birthday
EveryoneSave your birthday and see upcoming ones
/birthday set <date> [timezone] [show_age] [user]/birthday remove [user]/birthday show [user]/birthday upcoming?birthday set <date> [timezone] | remove [user] | show [user] | upcomingOptions
- set date
- Like March 14, 14 March or 1995-03-14 (the year stays private)
- set timezone (optional)
- Your time zone, like Europe/Berlin (default: the server’s)
- set show_age (optional)
- Mention your new age in the birthday message (needs the year)
- set user (optional)
- Managers: whose birthday to set
- remove user (optional)
- Managers: whose birthday
- show user (optional)
- Whose birthday (default: yours)
Also: ?bday, ?birthdays
?buy
EveryoneBuy something from the shop
?buy <item>Options
- item
- Shop item
/daily
EveryoneClaim your daily reward
/daily?daily?deck
EveryonePlay blackjack against Kovu
?deck <bet>Options
- bet
- How much to bet
Also: ?blackjack, ?bj
?digest
ManagersPost a preview of the server digest here (managers)
?digestAlso: ?serverdigest
/economy
EveryoneBalances, work, payments, games and the shop
/economy balance [user]/economy work/economy pay <user> <amount>/economy battle <user> [bet]/economy deck <bet>/economy raid/economy leaderboard [page]/economy shop/economy buy <item>/economy inventory [user]/economy rules/economy admin add <user> <amount>/economy admin remove <user> <amount>/economy admin set <user> <amount>/economy admin reset [user]?economy balance [user] | work | pay <user> <amount> | battle <user> [bet] | deck <bet> | raid | leaderboard [page] | shop | buy <item> | inventory [user] | rules | admin add|remove|set <user> <amount> | admin reset [user]Options
- balance user (optional)
- Whose balance (default: yours)
- pay user
- Who to pay
- pay amount
- How much
- battle user
- Who to challenge
- battle bet (optional)
- What you both put up (default: nothing)
- deck bet
- How much to bet
- leaderboard page (optional)
- Page number
- buy item
- Shop item
- inventory user (optional)
- Whose purchases (default: yours)
- admin add user
- Member
- admin add amount
- How much to add
- admin remove user
- Member
- admin remove amount
- How much to take
- admin set user
- Member
- admin set amount
- New balance
- admin reset user (optional)
- Member (leave empty to reset everyone)
Also: ?eco
/giveaway
EveryoneStart, end, reroll and list giveaways
/giveaway start <duration> <winners> <prize> [channel] [description] [image] [host] [required_role] [blocked_role] [account_age] [server_age] [min_level] [bonus_role] [bonus_entries] [max_entries] [daily_bonus] [referrals] [ping] [ping_role] [winner_role] [dm_winners] [hide_requirements]/giveaway end <giveaway>/giveaway reroll <giveaway> [winners]/giveaway cancel <giveaway>/giveaway list?giveaway start <duration> <winners> <prize> | end <giveaway> | reroll <giveaway> [winners] | cancel <giveaway> | listOptions
- start duration
- How long it runs, like 1h, 3d or 2w (up to a year)
- start winners
- Number of winners
- start prize
- What the winners get
- start channel (optional)
- Where to post it (default: this channel)
- start description (optional)
- More about the prize
- start image (optional)
- An image of the prize
- start host (optional)
- Who is giving it away (default: you)
- start required_role (optional)
- Members need this role to enter
- start blocked_role (optional)
- Members with this role can’t enter
- start account_age (optional)
- Minimum account age, like 30d
- start server_age (optional)
- Minimum time in this server, like 7d
- start min_level (optional)
- Minimum level (needs the Levels module)
- start bonus_role (optional)
- Members with this role get extra entries
- start bonus_entries (optional)
- Extra entries for the bonus role (default 1)
- start max_entries (optional)
- Most entries one member can have
- start daily_bonus (optional)
- Entrants earn a bonus entry each day they press Enter again
- start referrals (optional)
- Entrants earn a bonus entry for each member they invite
- start ping (optional)
- Who to ping when it starts
- start ping_role (optional)
- A role to ping when it starts
- start winner_role (optional)
- Give winners this role
- start dm_winners (optional)
- DM the winners (default: yes)
- start hide_requirements (optional)
- Don’t list requirements; members find out privately when they enter
- end giveaway
- Giveaway number, message ID or link
- reroll giveaway
- Giveaway number, message ID or link
- reroll winners (optional)
- How many new winners (default 1)
- cancel giveaway
- Giveaway number, message ID or link
Also: ?giveaways, ?gw
?inviteleaderboard
EveryoneShow who invited the most members
?inviteleaderboard [page]Options
- page (optional)
- Page number
Also: ?invitelb, ?invlb, ?topinvites
/invites
EveryoneInvite counts, the invite leaderboard and who invited whom
/invites user [user]/invites me/invites leaderboard [page]/invites info <code>/invites reset [user]?invites [user] | me | leaderboard [page] | info <code> | reset [user]Options
- user user (optional)
- Whose invites (default: yours)
- leaderboard page (optional)
- Page number
- info code
- Invite code or link
- reset user (optional)
- Member (leave empty to reset everyone)
/leaderboard
EveryoneShow the server's XP leaderboard, or hide yourself from leaderboards
/leaderboard view [page]/leaderboard hide/leaderboard show?leaderboard [page] | hide | showOptions
- view page (optional)
- Page number
Also: ?lb, ?top, ?levels
/level
EveryoneShow a rank card with level, XP and leaderboard position
/level [user]?level [user]Options
- user (optional)
- Whose card (default: yours)
Also: ?profile, ?rankcard, ?lvl, ?xpcard
?pay
EveryoneGive some of your balance to a member
?pay <user> <amount>Options
- user
- Who to pay
- amount
- How much
/poll
EveryoneCreate and end native Discord polls
/poll create <question> [answers] [duration] [multiple] [channel]/poll end <poll>/poll results <poll>/poll list?poll <question> [| answer | answer…] | end <poll> | results <poll> | listOptions
- create question
- What to ask (in the prefix form, add answers after |)
- create answers (optional)
- Up to 10 answers separated by |, each may start with an emoji
- create duration (optional)
- How long it runs, like 1h, 3d or 2w (default 24h, up to 32 days)
- create multiple (optional)
- Let members pick more than one answer
- create channel (optional)
- Where to post it (default: here)
- end poll
- Poll number, message ID or link
- results poll
- Poll number, message ID or link
Also: ?polls
?raid
EveryoneStart or join a raid
?raid/rep
EveryoneThank members with reputation points
/rep give <user> [reason]/rep check [user]/rep leaderboard [page]/rep set <user> <points>/rep hide/rep show?rep [give|check|leaderboard|set|hide|show] <user> [reason]Options
- give user
- Who to thank
- give reason (optional)
- What you’re thanking them for
- check user (optional)
- Whose rep (default: yours)
- leaderboard page (optional)
- Page number
- set user
- Whose rep
- set points
- Their new total
Also: ?reputation, ?thank
?resetinvites
ManagersReset invite counts for a member or everyone
?resetinvites [user]Options
- user (optional)
- Member (leave empty to reset everyone)
?richest
EveryoneThe richest members
?richest [page]Options
- page (optional)
- Page number
Also: ?baltop
?shop
EveryoneSee what’s for sale
?shop/star
EveryoneStarboard stats: top messages, top members and random picks
/star stats [user] [board]/star top [board]/star leaderboard [board]/star random [board]/star hide <message> [board]/star unhide <message> [board]?star [stats|top|leaderboard|random|hide|unhide] [user|message] [board]Options
- stats user (optional)
- Whose stats (default: you)
- stats board (optional)
- Which board (default: the main starboard)
- top board (optional)
- Which board (default: the main starboard)
- leaderboard board (optional)
- Which board (default: the main starboard)
- random board (optional)
- Which board (default: the main starboard)
- hide message
- Link or id of the original message or its board post
- hide board (optional)
- Which board (default: the main starboard)
- unhide message
- Link or id of the original message
- unhide board (optional)
- Which board (default: the main starboard)
Also: ?stars, ?starboard
?statchannels
ManagersList or refresh the stat channels
?statchannels [list|refresh]Also: ?statchannel, ?counters
/sticky
ManagersKeep a message at the bottom of a channel
/sticky list/sticky set [channel] [text] [messages] [quiet]/sticky remove [channel]/sticky pause [channel]/sticky resume [channel]/sticky repost [channel]?sticky [list] | set [#channel] <text> | remove|pause|resume|repost [#channel]Options
- set channel (optional)
- The channel (default: this one)
- set text (optional)
- The message (leave empty to write it in a form)
- set messages (optional)
- New messages before it moves down (default 1)
- set quiet (optional)
- Seconds of quiet before it is reposted (default 10)
- remove channel (optional)
- The channel (default: this one)
- pause channel (optional)
- The channel (default: this one)
- resume channel (optional)
- The channel (default: this one)
- repost channel (optional)
- The channel (default: this one)
Also: ?stickies, ?stick, ?stickymessage
/suggest
EveryoneSuggest an idea, or review suggestions
/suggest new [idea] [anonymous] [image]/suggest approve <suggestion> [reason]/suggest deny <suggestion> [reason]/suggest consider <suggestion> [reason]/suggest implement <suggestion> [reason]/suggest reopen <suggestion> [reason]/suggest delete <suggestion>/suggest block <user> [reason]/suggest unblock <user>/suggest show <suggestion>?suggest <idea> | approve|deny|consider|implement|reopen <suggestion> [reason] | delete <suggestion> | block <user> [reason] | unblock <user> | show <suggestion>Options
- new idea (optional)
- Your suggestion
- new anonymous (optional)
- Hide your name (staff can still see it)
- new image (optional)
- An image to go with it
- approve suggestion
- Suggestion number, message ID or link
- approve reason (optional)
- Why (shown on the suggestion and sent to the author)
- deny suggestion
- Suggestion number, message ID or link
- deny reason (optional)
- Why (shown on the suggestion and sent to the author)
- consider suggestion
- Suggestion number, message ID or link
- consider reason (optional)
- Why (shown on the suggestion and sent to the author)
- implement suggestion
- Suggestion number, message ID or link
- implement reason (optional)
- Why (shown on the suggestion and sent to the author)
- reopen suggestion
- Suggestion number, message ID or link
- reopen reason (optional)
- Why (shown on the suggestion and sent to the author)
- delete suggestion
- Suggestion number, message ID or link
- block user
- Who to block
- block reason (optional)
- Why (for staff)
- unblock user
- Who to unblock
- show suggestion
- Suggestion number, message ID or link
Also: ?suggestion, ?suggestions
/voice
EveryoneControl your temporary voice room
/voice info/voice lock/voice unlock/voice hide/voice unhide/voice limit <limit>/voice rename <name>/voice kick <user>/voice ban <user>/voice unban <user>/voice permit <user>/voice claim/voice transfer <user>/voice region <region>/voice bitrate <kbps>/voice reset/voice panel [channel]?voice [info|lock|unlock|hide|unhide|limit|rename|kick|ban|unban|permit|claim|transfer|region|bitrate|reset|panel]Options
- limit limit
- Members allowed in the room (0 = no limit)
- rename name
- The new name
- kick user
- Who to disconnect
- ban user
- Who to ban from the room
- unban user
- Who to unban
- permit user
- Who to let in
- transfer user
- The new owner
- region region
- Voice region
- bitrate kbps
- Bitrate in kbps (the top depends on the server’s boosts)
- panel channel (optional)
- Where to post it (default: here)
Also: ?vc, ?room
?whoinvited
EveryoneShow who invited a member
?whoinvited [user]Options
- user (optional)
- Member (default: you)
Also: ?invitedby
?work
EveryoneWork for some pay
?work/xp
ManagersGive, take, set or reset XP (managers)
/xp add <user> <amount>/xp remove <user> <amount>/xp set <user> <amount>/xp setlevel <user> <level>/xp reset <user>/xp resetall?xp add|remove|set <user> <amount> | setlevel <user> <level> | reset <user> | resetallOptions
- add user
- The member
- add amount
- XP to give
- remove user
- The member
- remove amount
- XP to take
- set user
- The member
- set amount
- Their new total XP
- setlevel user
- The member
- setlevel level
- Their new level
- reset user
- The member