Skip to content

Counting

Chain-counting game: members type 1, 2, 3, … in order in a channel. Bot reacts on success; deletes / scolds on a wrong number or same user twice in a row.

How it works

  • Each counting channel tracks a current_count (starts at 0).
  • The next valid message is current_count + 1.
  • A correct count: bot reacts with the success emoji, current_count advances, message stays.
  • A wrong count (or same user twice in a row): bot reacts with the fail emoji, optionally deletes the message, the chain resets (or absorbs a "life" if configured).

Per-channel config

SettingDefaultWhat it does
EnabledoffPer-channel toggle (a guild can have multiple counting channels).
Allow same useroffWhen off, posting twice in a row breaks the chain.
Reset on failonResets to 0 on a wrong number.
Allow mathonMembers can type 3+4 and bot evaluates.
Mistake lives0Absorb up to N mistakes before resetting.
Lives recharge every0Refill a life every N successful counts.
Pin every0Pin the message when count is a multiple of N (e.g. every 100).
Goal0When reached, post a "🎉 Goal!" celebration.
Success / fail emojiguild defaultReaction emoji.
Fail messagetemplatePosted when the chain breaks. Supports {user}, {count}, {record}.

Where it lives

Dashboard: Engagement → Counting. Per-channel sub-config.

Tips

  • Mistake lives = 3 with lives recharge every 100 is a forgiving setup that keeps long streaks going.
  • Pin every 100 creates milestone reminders members can scroll back to.
  • Goal = 10000 + a small reward in chat = a real community moment when reached.
  • Multiple counting channels with different settings let you have "casual" and "no-mistakes" variants.

Stats

The dashboard shows per-member contribution counts. Useful for "thank Alex who's posted 32% of all counts."

Permissions

  • counting.view — see settings + leaderboard
  • counting.edit — change per-channel config, reset counts manually

Behaviour

  • If two members post the same next number at the exact same moment, only one of them wins — Phantom never double-counts.
  • The chain advances the instant a message arrives; there's no polling delay.

Phantom is a product of Hydra Labs. The bot is run as a managed service; you do not need to host it yourself.