Setup guild
Roles, channels and PUBG shard.
Discord bot
Discord automation for PUBG scrims.
Signups, team linking, lobby status and safe publishing.
Roles, channels and PUBG shard.
Name, time, maps and rules.
Signup embed and team buttons.
Team name, tag and roster.
Confirm teams before start.
Reminders when needed.
Room info to the right channel.
Find PUBG match candidates.
Admin confirms before scoring.
Discord post with public link.
Profiles and rankings update.
Operational runbook
The bot shows the next safe action.
/admin scrim create
Creates a guild-scoped lobby shell from template or web wizard.
Missing guild settings or invalid schedule./admin scrim open
Posts one signup embed and links team buttons to the scrim.
No scrim channel, locked signup or invalid team rules./team register or /scrim join
Stores Discord team name/tag, roster and accepted/waitlisted state.
Unverified roster, full lobby or duplicate registration./admin scrim check_in + /scrim check_in
Pings accepted captains and lets each captain record `checkedInAt`.
Missing captains, no accepted teams or stale registration state./admin scrim remind
Notifies accepted, waitlisted or active captains with the next lobby action.
No captains to notify, failed DMs or stale registration state./admin scrim lobby
Sends custom room info to the configured lobby channel.
No host, no lobby channel or room details not ready./admin scrim runbook
Summarizes current phase, next command, notifications, match status and blockers.
Missing setup, check-in gaps, host/lobby issues or unsafe publishing./admin scrim match_status
Shows PUBG candidates, confirmed/imported counts and review readiness.
Wrong mode, weak roster overlap, missing telemetry or wrong map order.Admin web review
Confirms the correct PUBG matches before scoring becomes public.
Unconfirmed candidates or missing match/stat rows./admin scrim post_leaderboard
Posts leaderboard only when expected matches are imported and linked.
Missing imports, placeholder teams or unsafe public data.Automatic
Stores published team/player stats for profiles, rankings and scouting.
Results are unpublished, corrected or rolled back.Discord flow blueprint
Commands, embeds and warnings stay tied to the lobby phase.
/admin scrim create
/admin scrim open
/team register, /scrim join or registration button
/admin scrim check_in
/admin scrim remind
/admin scrim lobby
/admin scrim runbook
/admin scrim match_status
/admin scrim post_leaderboard
Command surface
Small command set. Clear admin flow.
/admin setup ...Save this Discord server's admin role, lobby channel, results channel, audit log and PUBG shard.
/admin settingsShow the guild's active Scrima config before a lobby is opened.
/admin template createSave reusable lobby defaults for maps, slots, registration timing and verified-team rules.
/team createLet captains create a team name, tag and roster linked to verified PUBG accounts.
/team submitSend the team to admins for approval before it can join verified-team scrims.
/team registerRegister an approved team for a lobby even when the signup embed is not nearby.
/scrim joinQuick-register the captain's approved team for a scrim by scrim ID.
/scrim check_inLet the captain check in an accepted team when check-in opens.
/team unregisterRemove a team from a lobby and safely promote waitlist when needed.
/team statusShow roster health, active registrations and check-in state for the captain.
/scrim listLet captains find active lobbies, team counts, waitlist state and start time.
/scrim statusShow the public registration/check-in embed for a specific lobby without needing the original post.
/scrim leaveRemove the captain's team and promote waitlist safely when a slot opens.
/admin scrim createCreate a scrim from a template with guild defaults for region, scoring, maps and check-in.
/admin scrim openPost the signup embed, enable Join/Leave/Lootspot buttons and start waitlist handling.
/admin scrim closeClose registration and freeze accepted/waitlisted state before lobby preparation.
/admin scrim lock_signupTemporarily disable signup buttons while admins resolve roster or slot issues.
/admin scrim unlock_signupRe-enable signup buttons when the lobby can safely accept team changes again.
/admin scrim remindNotify accepted, waitlisted or active captains before check-in or lobby start.
/admin scrim check_inPing accepted captains with check-in instructions, a Check in button and missing-team tracking.
/admin scrim hostAssign the verified PUBG host account Scrima should track after lobby start.
/admin scrim lobbyStore and publish final PUBG custom lobby name/password to the configured channel.
/admin scrim statusShow lobby health, team counts, map rotation, next admin actions and missing setup warnings.
/admin scrim runbookShow the current lobby phase, next safe command, planned notifications, match status and blockers in one admin view.
/admin scrim match_statusShow admin-only PUBG candidate, confirmed, imported and rejected match state.
/admin scrim post_leaderboardPost the confirmed leaderboard only after imports are complete and team links are safe.
Posts the signup embed to the configured scrim channel and keeps Join, Leave and Lootspot interactions linked to the lobby.
Accepts teams until slots are full, moves overflow to waitlist and keeps team names/tags tied to Discord registration.
Pings captains, records check-in responses and posts audit warnings when accepted teams still need attention.
Sends lobby name, password, map order and captain notes only to the configured lobby channel.
Tracks the verified host and candidate PUBG custom matches by time window, shard, map and roster overlap.
Alerts admins when a match has missing players, weak roster overlap, wrong mode or incomplete telemetry.
Calculates scoring after confirmed imports and keeps unpublished data admin-only.
Posts Discord leaderboard, public results link and stores team/player stats for profiles.
Admin warning matrix
Unclear imports stay private.
Admin role, lobby channel, results channel, audit log or default shard is missing.
Lobby is not full, too many unverified rosters or waitlist promotion needs review.
No PUBG host, missing room info, locked signup too early or check-in is incomplete.
PUBG candidate has weak roster overlap, wrong custom mode, missing telemetry or unexpected map order.
Imported results are not confirmed, team links are missing or public stats would show slot placeholders.
Results are confirmed, leaderboard is calculated and the Scrima public page is published.
Signups, reminders, lobby status and warnings.
Room info, disputes, import review and publishing.
Lobby wizard, analyzer, stats and public pages.
Polling, telemetry and leaderboard drafts.
Reduce manual lobby admin and keep operational decisions inside Discord.
Make sure public pages show the team name, tag and roster people recognize.
Follow scrim results without needing access to admin channels.
The bot should never publish raw imports by accident.