Pick a channel and your members count up together, one number each. The bot reacts to every right number, catches the wrong ones and keeps the record. Free, set up in a minute from one page, and no code.
98
99
100
100! @Vez hit the milestone. Keep going!
Vez got the Counting legend role.
101
Every right number gets a check mark. 100 was a milestone, so Vez got a message and a role.
Fabian just counted 66. Type the next number, try some maths, or get it wrong on purpose and see what the bot does.
63
64
65
66
Fabian just counted 66. Type the next number and press Enter, or pick one of the Try buttons under the box.
This channel runs on the settings Counting starts with. You can change every one of them on the Counting page.
A wrong number gets the wrong reaction. Then you choose what happens. Pick one to see it in #counting.
1,287
1,288
1,290
@Tom ruined it at 1,288! The next number is 1. Record: 1,288
Tom got the Ruined it role, taken away again in 60 minutes.
The count goes back to the first number. That is 1 unless you pick another number to start from, and it is also where a fresh game begins.
Whoever ruined it can get a role, like Ruined it, taken away again after the minutes you pick.
Six rules decide what counts. Here is what the bot does with each kind of message.
Pick what a count is. The number on its own keeps the channel tidy. The number, then anything lets people add a few words after it.
Switch it on and 6*7 counts as 42. Numbers and + - * / ^ ( ) only, so nothing else sneaks in.
Set a wait in seconds, or 0 for none. A number that comes too soon, right or wrong, is deleted with a short note and is not a mistake.
Off, members take turns. Whoever counted last waits for someone else, and a number they type is deleted without ruining the count. On, anyone can count at any time.
Off, messages that are not a number are deleted, so the channel is only the count. On, they stay, and only numbers count.
Big numbers are easier to read with commas, so people can write them either way.
Start counting from 1 or any number you like. It is also the number a mistake goes back to.
Milestones, new records and your own reactions give people a reason to keep counting.
Every so many numbers, 100 or any number you pick, the bot posts a message, gives a role, or both.
1,300
1,300! @Vez hit the milestone. Keep going!
Vez got the Counting legend role.
When the count passes the channel's best, the bot says so, once a run.
1,288
1,289
New record! @Dax just passed the old best of 1,288. Keep going!
Choose what the bot reacts with on a right number, a wrong number and a save. Add as many as you like to each, server emoji too.
1,290
1,291
Change any message the bot sends, with embeds and variables, or switch it off.
With webhook mode, the bot posts every right count again with the member's name and picture and deletes theirs, so nobody can edit a count afterwards.
65
lol(edited)
Fabian counted 66, then edited it. Now nobody can see what comes next.
65
66
Fabian's own message was deleted and posted again with his name and picture.
The bot needs Manage Webhooks and Manage Messages in the counting channel. Right counts get no reaction in this mode.
Five commands come with Counting. Pick one to see the reply.
The next number here is 1,250. Record: 1,288 Saves: 2
Only you can see this
For anyone who has lost track. The reply only shows for them, so the channel stays clean.
Replies only show for whoever used the command, so the count is never interrupted.
Give each server its own counting, from the server menu or from BotPanel.
Pick a server in the menu at the top of the Counting page and give it its own rules, mistakes, saves and milestones. Every counting channel keeps its own number and record.
When your bot is in other people's servers, BotPanel lets each server's admins change their own server's counting, and nothing else.
Counting is ordinary events and commands. Open them in the Command Builder, add your own blocks, and write numbers your way with the new Format a Number option.
Every check the bot makes is a block you can see. Pick an event to see what runs, then add your own blocks wherever you like.
A message is sent, with one block of your own added at the end.
A new option in Manipulate some text. Show any number as 1,249, 1.2K, 1st, in words or in Roman numerals, in Counting's messages or in any command.
Style1,249! @Vez hit the milestone. Keep going!
All of it lives on one Counting page in your dashboard. Pick a tab to see it, every setting on it, and what it does in Discord.
Pick the channels people count in, then decide what counts: the number on its own or with words after it, maths, a wait between counts, taking turns and whether people can talk.
66
67
2*34
Maths is on, so 2*34 counts as 68.
Every setting on the Channels and rules tab, 7 in all
Start again from the first number, go back to the last checkpoint, or keep going and delete the wrong number. Saves keep the count alive, and whoever ruined it can get a role for a while.
66
67
70
@Tom ruined it at 67! The next number is 1. Record: 250
Every setting on the Mistakes tab, 7 in all
A message once a run when the count passes the channel's best, and a message, a role or both every round number.
99
100
100! @Vez hit the milestone. Keep going!
Every setting on the Milestones tab, 5 in all
Pick the reactions, post counts as the member so nobody can edit them, and change or switch off every message the bot sends.
67
68
@Jayce, you can't count twice in a row. Let someone else go next.
Every setting on the Look tab, 10 in all
Members check the count with /count, staff set or reset it with /count-staff, and the two events are ordinary builder blocks you can open and add to.
/count next
The next number here is 68. Record: 250 Saves: 1
Only you can see this
Every setting on the Commands and events tab, 5 in all
For staff with Manage Server
How to set it up
From a fresh bot to a counting channel in about a minute
What a counting bot does, why counting channels work, and what Counting is built from.
A counting bot runs a counting channel. Members count up together, one number per message, and the bot checks every one. A right number gets a reaction, a wrong one ruins the count, and the whole server tries to beat its record.
Doing that by hand means someone watching the channel all day. A counting bot never misses a number, and a BotGhost bot does it under your own name.
Counting is the simplest game a server can have. Anyone can join in with one message, it keeps a channel busy between bigger events, and a long run turns into something the whole server looks after.
Saves and checkpoints stop one slip from wiping out weeks of counting, and milestones give people a reason to come back for the next round number.
Under the page, Counting is two events, A message is sent and A count is deleted, plus the /count and /count-staff commands, all made of the builder's own blocks. Open them any time to see exactly what runs, and add your own blocks wherever you like.
Counting is one part of your bot. Here is the rest of it.

Create a bot, switch on Counting, pick a channel and type 1. Free, no code, nothing to install.