Discord bot · free

Who talks the most? WordCounter knows.

WordCounter counts words, messages, attachments, emojis and the keywords you choose, for every member and channel. It keeps a monthly history, can count messages sent before it joined your server, and can run a swear jar that fines swearing as a game.

Questions first? Ask in the support server.

WordCounter's icon, a flip counter showing 0 1 2
Specimen 02: WordCounterHabitat: busy chat channels
Servers
7
Members reached
235
Messages counted
342,692
Words counted
1,886,839
Price
Free

Pulled from the bot when this page loaded. A dash means it hasn't counted anything yet.

What it does

Every message, counted

The screenshots below are from Discord and the dashboard, with the command or page named under each.

Leaderboards for all of it

One command shows who leads in words, messages, attachments, emojis, keywords or swears, with a button to switch between them. Pick a channel to see its top members and its month-by-month history.

/leaderboard /keyword list
WordCounter's words leaderboard in Discord: the top 10 members by words written, page buttons, and buttons for messages, attachments, emojis and keywords
/leaderboard

Every member's history

Member stats show anyone's totals, then page through each month with a per-channel breakdown. Right-click a member and pick User Stats to see the same thing without typing a command.

/stats user User Stats
A member's stats from /stats user: all-time and this month's totals, then words, messages, attachments and emojis for each channel, with buttons to page through the months
/stats user

Counts from before it joined

Count one member's past messages using Discord's search, usually in a few minutes, or read every tracked channel, voice chat and thread in the server. Messages already counted live are skipped, so nothing is counted twice, and a long run picks up where it stopped if the bot restarts.

/analyze_chat single_user /analyze_chat whole_server
The result of /analyze_chat whole_server: 40 members analyzed, the words, messages, attachments and emojis added, and 3,907 messages read across 71 channels and threads in 33 seconds
/analyze_chat whole_server

Your rules

Track the whole server with an ignore list, or only the channels and categories you pick. Add the keywords you want counted, and reset counts for a member, a channel, both, or the whole server whenever you need a fresh start.

/settings
WordCounter's /settings panel in Discord: the tracking mode, ignored channels and keywords, with buttons for channels, keywords, data and resets
/settings

Your stats on the web

Log in with Discord to see your own counts in every server you share with WordCounter. If you can manage a server, you also get its leaderboards, every member's stats, its settings and its swear jar, here in the browser.

The Settings tab for a server on the WordCounter dashboard, with the tracking mode set to the whole server
The dashboard on wordcounter.dev

Live tracking

Every message in a tracked channel is counted as it's sent. Edit or delete a message and the counts are corrected. Attachments include files, stickers and links, and emojis include both standard and custom ones.

Keywords

Pick words or phrases your server cares about, like an inside joke or a game's name, and see who says each one most.

Right-click apps

Right-click a member for their stats, or a message for its word count or swear jar fine, without typing a command.

User Stats Message Word Count Swear Jar

Swear jar

Every swear costs, in dollars or your own server tokens, and the debt only goes away with clean streaks. Members who never swear build up a wallet. Fight over the weekly Potty Mouth role, earn a clean streak role, and save up for a goal together. English and Polish swears and slurs are caught, even as leetspeak.

Fined messages get a 🫙 reaction, or are deleted with a notice that disappears after 5 seconds. Spamming swears doubles fines for 10 minutes. The jar stays off until a server manager turns it on, in Discord or on the dashboard, and past swears can be added to the Swears leaderboard without fining anyone.

/swearjar wallet /swearjar top /swearjar settings /analyze_chat swears

Specimen 01 · from the same lab

Botzilla

Moderation with AutoMod and a honeypot that throws out raid bots, welcome cards, tickets, leveling with pixel-art rank cards, join-to-create voice rooms, chess, an economy and pixel-art pets. Same developer, also free.

Custom bots

Need a bot of your own?

Hi, I'm Brandon. I build and run WordCounter and Botzilla on my own, with discord.py, Components V2 layouts, and SQLite or MySQL for anything that needs to be saved.

I also take commissions. If your clan, community or business needs moderation tools, an economy or leveling system, game commands, or a hookup to some outside API, message me on Discord and tell me what you have in mind.

Components V2 MySQL & SQLite Multiplayer games Custom integrations

Offline

Brandon BMTH

@megildur272

Status

Creator of WordCounter and Botzilla. Building custom Discord bots.

Commissions open

Every word. Counted.

Add WordCounter to your server, or log in to see what it has counted for you.