Counting

Run a counting channel where members count up together one number at a time, with rules, resets, milestones, records and optional maths.

  • Beginner
  • 8 min read
  • 4 steps
  • Updated 14 November 2026

By the end, you'll have

  • A counting channel with the rules you want
  • Milestones and records celebrated automatically
  • Mistakes handled the way you choose

Before you start

  • A channel for counting.
  • Dreamliner with Send Messages, Add Reactions and Manage Messages there.
  • Manage Server, so you can open the dashboard.

Counting is the simplest game there is: count up one number per message, without breaking the chain. It's surprisingly addictive, and Dreamliner handles the rules, reactions and celebrations. Free, with as many counting channels as you like.

Your rules

Steps, maths, alternating turns and cooldowns.

Mistakes

Reset the count, announce who broke it, react ❌.

Milestones

Celebrate round numbers and new records.

Step 1 · about 2 min

Add a counting channel

Set up where and how people count.

  1. On the dashboard, open Fun and click Counting. Switch on Enabled.
  2. Press Add counting channel, give it a Label and pick the Channel.
  3. Set Start at (1 by default) and Step (1 counts 1, 2, 3; 2 counts 2, 4, 6).
  4. Press Save and type the first number.
The Counting page on the dashboard
Add a counting channel, then open it to set the rules.

Step 2 · about 2 min

Set the rules

Decide how strict counting is.

RuleWhat it doesDefault
Allow mathAccepts sums like 4+5 or (2*3)+1, as long as the answer is a whole number.Off
Require alternating usersNobody can count twice in a row.On
Allow botsLets other bots count.Off
Allow other chatIgnores messages that aren't counting attempts, instead of treating them as mistakes.Off
Delete wrong messagesRemoves wrong numbers.On
Cooldown (seconds)Minimum time between counts. Counting too fast counts as a mistake.Off
Can't count / Only these roles can countLimit who can take part.Everyone

Step 3 · about 1 min

Choose what happens on a mistake

Handle broken counts.

SettingWhat it doesDefault
Reset on mistakeStarts the count again. Reset to the start number, or to the last milestone.On
AnnouncePosts the Failure message.On
Failure reactionReacts to the wrong message.❌

Default failure message: "{user} broke the count! {reason} Starting over from **{restart}**." Other placeholders: {number}, {expected}, {highest}.

Step 4 · about 2 min

Milestones and records

Celebrate big moments.

SettingWhat it doesDefault
Milestone everyCelebrates every N numbers, like every 100. 0 turns milestones off.100
Announce / Pin milestonesPosts and optionally pins a message at each milestone.On / Off
Milestone currency bonusPays server currency to whoever hits the milestone (needs Economy).Off
Announce new recordsCelebrates beating the highest count ever, after a reset.On

Commands

CommandWhat it doesWho by default
/counting statsCurrent number, record and more.Everyone
/counting resetStart the count over.Moderator
  • Edited and deleted messages aren't checked, only new ones.
  • Turn on Use a webhook to post announcements with a custom name and avatar (needs Manage Webhooks).

You're set up

What you just did

  • Added a counting channel
  • Set the rules and mistake handling
  • Turned on milestones and records

Common questions

Every message counts as a mistake.

Turn on Allow other chat so non-numbers are ignored, or keep chatting out of the counting channel.

Can I continue from our old bot's count?

Yes: set Start at to the next number and save.

Read next