Splatoon 3 Private Battles on Discord, Friend Codes Included

Post a Splatoon 3 private battle recruitment with Monvoke, and once members join the dedicated voice channel Monvoke creates, their registered friend codes show up automatically in that channel's built-in chat. There's no more re-pasting friend codes into chat every time a lobby fills. Friend codes are registered with the /id command, and which ones show up in a given VC follows a label a server admin sets up.

Fill a Splatoon 3 lobby with a Join button on Discord

Filling a Splatoon 3 private battle lobby starts with Monvoke's /invoke command: fire it off to post the recruitment, and members join with a Join button attached to the message.

No need to shout into @everyone and count reactions by hand: the number on the message ticks up on its own the moment someone joins. The recruitment completes automatically once the count is reached.

Anyone who isn't sure yet can hit Maybe instead of Join. A Maybe doesn't count toward the target, and once confirmed members plus Maybes reach it, Monvoke DMs the maybes asking if they can join (see Join / Leave / Maybe).

Friend codes line up the moment everyone joins the voice channel

Register a friend code ahead of time with the /id command. Once the lobby fills and members join the dedicated voice channel Monvoke creates, that channel's built-in chat fills in with everyone's registered ID on its own. It doesn't sit visible on the recruitment message or in a regular text channel the whole time. It only appears once someone joins a dedicated VC or an Autoroom channel.

/id has three actions: Register, Check, and Delete. Choosing Register brings up a modal for picking a label and entering your ID. Check lists your own registered IDs by label. Choosing Delete brings up a modal for picking a label and clearing the ID stored under it.

ID labels exist for servers that host more than one game, so the right IDs surface in the right VC. Under /config → ID Labels, an admin pairs each label with its own keywords, up to 15 per server. Set up a label for Splatoon 3 and its VCs only ever show Splatoon 3 friend codes, kept separate from whatever else the server plays.

Notifications, a dedicated VC, and gathering stragglers, all from the recruitment message

Once the lobby fills, a DM goes out to every member. Pick "Create Dedicated VC" from the menu of voice-channel actions on the recruitment message and Monvoke spins up a channel only members of that lobby can join. It disappears on its own once everyone leaves.

If a few members are still sitting in a different voice channel, "Gather" pulls the group's members from other VCs in the same server into the one the host is in. Only members who are already connected to some voice channel at that moment get moved, and anyone not in a VC gets no notification. To bring them in, share the recruitment link directly and let them join in on their own time.

A category for these dedicated VCs can be set under /config; leave it unset and the VC lands in the same category as the channel the recruitment was posted in.

Splitting into a 4v4? Set that up when you post the recruitment

Splatoon 3's private battles are built around 4v4. If you want the teams settled ahead of time, use /custom instead of /invoke. It splits everyone into Team A and Team B automatically once the lobby fills.

Monvoke sorts joined members by their current rate, highest to lowest, then alternates the assignment between the two teams to keep the split close. Report the match result afterward and everyone's rate updates: see Report the Result, Watch the Rate Move for how that works.

Learn more