Skip to content
Frolf Bot Docs
Sign In

Discord Commands

This page is Discord-only. The app can be used without slash commands; these commands are for clubs that install Frolf Bot in Discord.

Only /frolf-setup and /frolf-reset are available before setup. The rest of a club’s commands appear once a Discord server is configured.

Setup commands

/frolf-setup

Discord Administrator

Sets up Frolf Bot for a Discord server. Opens a form for channel prefix, role names, signup message, and signup emoji. Running it again on a configured server shows the current configuration without making changes.

/frolf-reset

Discord Administrator

Resets the Discord server configuration and unregisters commands. Historical Frolf Bot data is preserved.

App links

/dashboard

Everyone

Posts a private link to the app dashboard.

/invite

Editor or Admin

Posts a private link to the app account page, where editors and admins create club invite codes.

This is a club-membership invite flow, not a Discord bot installation flow.

/bet

Everyone

Links to the betting page for the current club when betting is enabled there.

Rounds

/createround

Player

Opens a Discord form to schedule a normal competitive round. Frolf Bot posts a round card and can create a native Discord scheduled event.

/createcasualround

Player

Opens a Discord form to schedule a casual non-tag round. RSVP and scores are tracked, but points and tags are not calculated.

/startround

Player

Creates and immediately starts a live round, opening the scorecard for scoring right away — no scheduling step. Useful for walk-up and casual play. No options.

/eventscomingup

Player

Posts the club’s upcoming rounds for the next 7 days with links to each. The message keeps itself up to date as rounds are created or change state. No options.

Profile and identity

/set-udisc-name

Player

Links your UDisc identity for scorecard matching.

OptionRequiredDescription
usernameNo*Your UDisc username, such as @janedoe.
nameNo*Your display name as shown on UDisc scorecards.

At least one field is required.

Tags and leaderboard

/claimtag

Player

Claims a tag number from 1 to 100.

OptionRequiredDescription
tagYesTag number to claim.

If that tag is already held, you need to beat that player in a round to take it. The app also supports self-serve tag claims from the leaderboard and Me page.

Challenges

/challenge open

Player

Opens a challenge against another player and posts or refreshes a public challenge card.

OptionRequiredDescription
userYesPlayer to challenge.

/challenge schedule

Participant, Editor, or Admin

Schedules a new round for an accepted challenge.

OptionRequiredDescription
challenge_idYesChallenge ID from the card or app.

/challenge withdraw

Participant, Editor, or Admin

Withdraws one of your active challenges.

OptionRequiredDescription
challenge_idYesChallenge ID.

/challenge link

Participant, Editor, or Admin

Links an existing round to an accepted challenge.

OptionRequiredDescription
challenge_idYesChallenge ID.
round_idYesExisting round ID.

/challenge unlink

Participant, Editor, or Admin

Removes the round currently linked to a challenge.

OptionRequiredDescription
challenge_idYesChallenge ID.

/challenge hide

Editor or Admin

Hides a challenge from the active board.

OptionRequiredDescription
challenge_idYesChallenge ID.

/challenge list

Player

Shows where active challenges are surfaced and links to the app’s challenge board.

Leagues

League play is set up and run in the app when your club enables League Night. These commands are quick summaries and links from Discord.

/league standings

Player

Shows the most recent league night’s standings.

/league tonight

Player

Links to tonight’s in-progress league night.

/league stats

Player

Shows your personal league stats for the current season.

/league register

Player

Opens league registration in the app.

/league payout

Player

Opens your league payout information in the app.

Seasons

/season start

Admin

Starts a new season.

OptionRequiredDescription
nameYesSeason name.

/season standings

Admin

Shows season standings.

OptionRequiredDescription
season_idNoSpecific season ID. Defaults to current season.

/season end

Admin

Ends the current season.

/season summary

Admin

Posts a season summary embed to the leaderboard channel.

OptionRequiredDescription
season_idNoSeason ID to summarize. Defaults to the most recently ended season.

Admin

/updaterole

Editor or Admin

Requests a Frolf Bot role update for a Discord member.

OptionRequiredDescription
userYesDiscord member to update.

After selecting a user, Discord shows buttons for available Frolf Bot roles.