Participant guide

Link your tournament identity to check in, receive draws, and reopen your private CalicoTab link.

Last updated

Start here: connect your account

Link your Discord account to your tournament identity once per tournament. If you received an invitation email, use it. If not, use your CalicoTab Private URL.

Join from your invitation email

The email subject is Your invitation: <tournament name> (Lời mời tham gia: <tournament name> in Vietnamese emails).

  1. Open the email. Check spam, junk or trash if you cannot find it. Select Join Discord and link account (Tham gia Discord và liên kết tài khoản).
  2. Sign in with Discord. Use the Discord account you want to use for this tournament. Your Discord email does not need to match the invitation mailbox.
  3. Check your details. The page title must name your tournament. Your name, role and team must be correct.
  4. Select Confirm and join server. This joins the tournament server and links your identity. Signing in alone does neither.

Keep your invitation link private. It works for seven days.

See the invitation email

Illustrative example · Email

Email

Subject: Your invitation: Example Open 2026

Join Discord and link account

Subject and button follow your tournament’s language setting. Each invitation is personal and names one participant.

See the join page

Illustrative example · Invitation page after you sign in

Invitation page

Join Example Open 2026

Name
Example Participant
Discord account
Your Discord name
Role
Debater
Team
Example Team A

Check your details before confirming.

Confirm and join server

Before you sign in, the page shows Sign in with Discord instead. If you signed in with the wrong account, select Use another Discord account.

If the invitation does not work

  • Expired, or your details are wrong: ask the Tab Team for a replacement invitation.
  • Shared mailbox: open the message that names you, and sign in with your own Discord account.
  • Discord asks you to accept server rules first: this is membership screening. Finish it. Then reopen your invitation, sign in and confirm again so your roles can be assigned.
  • You joined the server but linking failed: reopen the invitation and confirm again with the same Discord account.
  • Still stuck: use the Private URL steps below, or ask the Tab Team to link you.

Link with your Private URL

Use this if you did not get an invitation, or if it does not work.

  1. Find your Private URL in your tournament email. Check spam or trash if needed. The link contains /privateurls/…/.
  2. Open the private form or the command. Use one of these:
    • Button: select Connect your account (Liên kết tài khoản in Vietnamese) on the onboarding message, or on your private /room or /tab reply.
    • Command: in your tournament Discord server, type /connect and select Moji’s command.
  3. Paste the complete Private URL, including /privateurls/…/, into the form or the private-url option. Then submit. Keep your Private URL private: never post it in chat or share a screenshot of it.
  4. Check your name in the private confirmation.
See how to enter /connect

Illustrative example · Discord slash-command entry in your tournament server

private-urlYour full CalicoTab Private URL
/connect
private-urlhttps://example.calicotab.com/tournament/privateurls/[REDACTED]/

Select Moji’s slash command first, then fill its private-url option. This is command entry, not an ordinary chat message. The example hides the private value; use your complete link when connecting.

See a connection confirmation
Moji Tournament BotAPPToday at 3:37 PM

Connected to CalicoTab as Example Participant.
Role: Adjudicator

You can now receive draw DMs and use /room or /tab.

Only you can see this · Dismiss message

The confirmation is private to you.

Returning at a new tournament?

If you used /connect before, Moji can recognize your Discord account. It sends one welcome-back reminder when you join a new tournament server. Your previous link and roles do not carry over. Link yourself again with that tournament’s own invitation or Private URL.

After you link

  • Roles and nickname: the bot updates your Discord nickname and tournament roles. If Discord membership screening is pending, roles wait until you finish it.
  • Core Adjudicators: if you already hold CAP and link as an Adjudicator, the bot keeps CAP, adds Adjudicator, and keeps the CAP - Name nickname. This applies even if your Core Adjudicator checkbox is not selected in CalicoTab.
  • Confirmation DM: the bot sends you a private DM. After a Private URL link, the DM includes your tournament banner, Private URL and meeting link (if configured). Keep it for easy bookmarking. After an invitation link, the DM confirms your name and points you to /room and /tab.
  • Turn on DMs: in Discord, open User Settings → Privacy & Safety. Enable Allow direct messages from server members. The bot sends your draw and round updates by DM.
  • If a DM does not arrive: run /room to see your current assignment privately.

Check in

When a public check-in card appears, press ✅ Check In on the latest card. Press ↩️ Check Out to reverse it. The bot writes your choice to CalicoTab and confirms privately.

During busy periods, your request may wait before processing. Wait for the private result before clicking again; the initial loading reply does not mean you are checked in. If the bot says the request could not start, try again shortly. A card that closes while you wait cannot accept your request; contact the Tab Team.

The bot may show a private waiting message. Your check-in is not saved until the final confirmation. Waiting can last several minutes, up to 12 minutes while the card remains open. If the card closes or is replaced before processing starts, use the current card if check-in is open, or contact the Tab Team. Requests still waiting during a bot restart are not replayed; try again after it returns.

  • Debaters: the card says whether one representative or every team member must check in.
  • Adjudicators: if the Tab Team opens an Adjudicator Check-in card, use it to confirm availability for the round.
  • No buttons or a closed card? Follow the latest announcement. Ask the Tab Team if you are unsure how to check in.
See check-in examples
Moji Tournament BotAPPToday at 8:45 AM

📍 Participant Check-in

Requirement: One representative checks in for the team.

Press Check In when your team is present. Press Check Out if you need to reverse it.

Check InCheck Out

Use the buttons on the latest open card.

Moji Tournament BotAPPToday at 8:45 AM

📍 Participant Check-in

Check-in is open until 9:15 AM (GMT+7).

One representative checks in for the team.

If participant self check-in is not enabled, the bot posts a notice without buttons.

Receive your draw

When the Tab Team publishes a draw in CalicoTab, the bot normally sends your assignment by direct message (DM).

  • Debaters see their team, side, opponent, room, and Adjudicators once those names are public.
  • Adjudicators see the teams, room, and whether they are Chair or a panel member.
/room
Privately view your latest released assignment. Use it if you missed the DM. You must be linked first. If you have no room card, the reply says why: you have a bye, Adjudicator allocations are not public yet, or you are not assigned to a debate in the current public draw.

Sides and positions

  • Two-team formats: Aff and Neg.
  • British Parliamentary (BP): your DM and /room show your position and all four teams. OG is Opening Government, OO is Opening Opposition, CG is Closing Government, and CO is Closing Opposition.
See a draw DM

Illustrative example · DM

Moji Tournament BotAPPToday at 5:20 PM

📢 Draw Released — Round 1

Debater assignment for Example Participant

RoomPositionRoom 502Aff

Teams
Aff — Example Team A
Neg — Example Team B

Teams and venue released · Adjudicators remain private
View Draw ↗

Use View Draw for the public draw. Team release shows your room, Aff/Neg side, and teams. Adjudicator names appear only after Full release.

See a BP draw DM

Illustrative example · DM

Moji Tournament BotAPPToday at 5:20 PM

📢 Draw Released — Round 1

Debater assignment for Example Participant

RoomPositionRoom 502OG

Teams
OG — Example Team A
OO — Example Team B
CG — Example Team C
CO — Example Team D

Teams and venue released • Adjudicators remain private
View Draw ↗

Alternative BP format for the same fictional example: OG is Opening Government, OO is Opening Opposition, CG is Closing Government, and CO is Closing Opposition. Adjudicators remain private at Team release.

Join your debate online

For online tournaments, a Bot Manager can set one meeting link for the tournament. If they do, your connection DM and draw DMs include it.

In draw DMs and updates, select the room name or Join Your Debate. Both open the same meeting. Without a valid meeting link, the room name stays plain text. Bye assignments have no room link.

See the meeting button

Illustrative example · DM

Moji Tournament BotAPPToday at 5:25 PM

🔄 Draw Update — Round 1

Debater assignment for Example Participant

RoomPositionRoom 502Aff

Teams
Aff — Example Team A
Neg — Example Team B

Chair
Example Chair

Panel
Example Panelist

Trainees
No trainees

Full adjudicator allocation released
View Draw ↗Join Your Debate ↗

Follow motions and prep time

Watch the tournament channel for the published motion, info slide, and prep-time updates. Follow the latest messages; you do not need to run a command.

See motion and prep-time messages
Moji Tournament BotAPPToday at 12:27 PM

☁️ Motion released for R2

The motion for this round is now public. Details follow below.

View Public Motions ↗

Info Slide:
Space exploration includes research in space, satellite operation, space technology, and missions to the Moon, Mars, or other celestial bodies.

Motion:
This House prefers private companies over government agencies in space exploration.

Moji Tournament BotAPPToday at 12:37 PM

🧠 Prep time for Round 2 ends in 38 minutes
⏰ The round starts at 1:15 PM (GMT+7).

Submit your team’s veto

Some formats, such as Asian Parliamentary or Australs, use motion veto. The bot then posts a ⚔️ Motion Release & Veto card. Any linked Debater on your team can submit for the whole team.

  1. Agree on a ranking with your team before anyone submits.
  2. Open the veto form. Select 🗳️ Submit Team Veto on the announcement card. Alternatively, run /room and select 🗳️ Submit Motion Veto.
  3. Select your 🥇 1st Choice motion.
  4. Select the motion to ❌ Veto. The remaining motion becomes your 🥈 2nd Choice.
  5. Check your room: select 📋 My Room Status on the card, or run /room. The private reply shows whether each team in your room has locked in.

Your room’s veto ends when both teams submit or time runs out. The card updates first. Then linked Debaters and Adjudicators in the room receive a DM with the chosen motion. The DM may arrive shortly after the card updates.

Submit ballots and feedback

You submit ballots and feedback in CalicoTab, through your Private URL.

/tab
Get your Private URL by DM. You must be linked first. The link is never posted publicly.
  • Ballot reminders (Chairs): if your room still has no ballot recorded, the Tab Team can schedule a 🗳️ Ballot Reminder DM to the linked Chair. Open your Private URL and submit the ballot in CalicoTab.
  • Feedback reminders: when staff send feedback reminders, Moji DMs linked Adjudicators with missing feedback. It also DMs all linked Debaters on Teams with missing feedback. Open your Private URL and submit the required feedback in CalicoTab.
  • Team feedback: agree with your teammates first. Each Debater does not need to submit separately.
See a Private URL DM
Moji Tournament BotAPPToday at 11:30 AM

Your CalicoTab Private URL:

https://example.calicotab.com/tournament/privateurls/example/

Keep this link private.

After the tournament

Once results are published on CalicoTab, these free Moji tools read the tournament’s public tab:

Get help

ProblemWhat to do
No draw DMRun /room to see your assignment privately, or use View Draw. Check your DMs before you ask the Tab Team to retry. A timeout does not prove the DM was not delivered, and uncertain draw DMs are not automatically resent after a restart.
/room or /tab asks you to use /connectYou are not linked in this tournament. This reply appears every time until you link, including at a new tournament. Follow Link with your Private URL.
/room shows no room cardRead the reason in the reply. A bye or private Adjudicator allocations need no action. If you are not in the current public draw, check View Draw or ask the Tab Team.
Invalid Private URLCopy the complete URL, including /privateurls/…/.
/connect failsContact the Tab Team with the name shown for you in CalicoTab. Debaters also include their team name.
You cannot see a commandCheck that you are in the tournament server. Then ask the Tab Team for help with command access.
Check-in card is closed or has no buttonsUse the latest card posted by the bot, or follow the latest announcement.
Meeting button is missingAsk the Tab Team to check the tournament meeting link.
/tab cannot find your URLThis can happen right after a bot restart. Select Connect your account on the reply, paste your Private URL again, then run /tab. Or contact the Tab Team.
An error shows a Support IDSend the ID, the command name, and the approximate time to the Tab Team.

Never share your Private URL, authentication details, or screenshots containing them.

↑