Tournament communication, without the chaos.

CalicoTab stays the source of truth. Moji Tournament Bot keeps organisers, teams and adjudicators in sync through Discord.

Built for debate tournaments using CalicoTab and Discord.

One-time 250,000 VND activation per Discord server, paid through PayOS. See what happens first.

Round 2 · Tournament timelineCalicoTab connected
  1. Check-in openedTeams and adjudicators check in from the announcement channel.
    LIVE
  2. 3 teams still missingOrganisers see who has not checked in before the draw.
    ACTION REQUIRED
  3. Draw releasedPosted to the announcement channel. Linked participants also get a DM.
    SYNCED
  4. Motion publishedPosted automatically once the Tab Team publishes it in CalicoTab.
    ROUND 2
  5. Ballot reminders sentChairs with missing ballots are reminded in Discord.
    REMINDER

CalicoTab decides. Moji delivers.

  1. CalicoTab

    Remains authoritative. Draws, motions and check-in settings are managed there, not in Discord.

  2. Moji Tournament Bot

    Reads the relevant tournament state and prepares the right update.

  3. The right Discord channels and participants

    Updates go to the announcement channel or to linked participants by private message.

What it handles during a tournament

Fast check-ins

Open a check-in window from Discord. Teams and adjudicators respond on a card, and the bot reports who is still missing at the midpoint and at closing.

/checkin startOne representative per team, or every member.

Synced announcements

When the Tab Team publishes in CalicoTab, the bot posts to the announcement channel. Nobody retypes a draw or a motion.

Published in CalicoTabPosted in Discord automatically.

Private draw delivery

Linked participants receive their own draw by direct message. Adjudicator assignments stay private until CalicoTab releases them, then affected adjudicators get an update.

Draw DMSent to linked debaters and adjudicators.

Motion release

Motions and info slides appear in the announcement channel as soon as they are public. Tournaments with motion veto can vote directly in Discord.

/motionRepost the latest public motion if needed.

Ballot and feedback reminders

See which rooms are still missing a ballot, then remind the chairs concerned without chasing them one by one.

/ballots remindReminds linked chairs of missing rooms.

Organiser visibility

Check setup health with one status command. Bot Managers also get a private, read-only Command Log of changes and automation outcomes.

/config statusShows what still needs action.

Private where it matters.Public only when CalicoTab says so.

Read the Privacy Policy and Terms.

From invite to first check-in

  1. Add to DiscordInvite the bot to your tournament server and approve command access.
  2. Activate oncePay the one-time 250,000 VND. Operational commands unlock after activation.
  3. Connect CalicoTabRun /setup bot and enter your tournament URL and API token in the private form.
  4. CheckRun /config status to confirm the server is ready.

Run the tournament.
Moji keeps Discord in sync.

Set up Moji Tournament Bot and keep tournament communication connected to CalicoTab.