Skip to content
Frolf Bot Docs
Sign In

Admin Reference

This page covers commands and features for server administrators and editors.


Initial setup

Requires: Administrator permission

/frolf-setup

Run this once when adding Frolf Bot to a new server. It opens a setup modal:

FieldDefaultDescription
Channel Name PrefixfrolfPrefix for auto-created channels (e.g. frolf-events, frolf-leaderboard)
Role NamesFrolf Player, Frolf Editor, Frolf AdminComma-separated names for the three permission roles
Signup MessageReact with 🥏 to sign up for frolf events!The message posted in the signup channel
Signup Emoji🥏The emoji players react with to trigger the signup DM

Setup creates channels and roles automatically. If the bot is already configured, running /frolf-setup again shows the current configuration without making changes.


Resetting the bot

Requires: Administrator permission

/frolf-reset

Shows a confirmation dialog before resetting. Resetting:

  • Deactivates the server’s bot configuration
  • Unregisters all bot commands from the server
  • Requires running /frolf-setup again to re-enable

Does NOT delete: Round history, user profiles, scores, or leaderboard data. You can re-setup at any time and all historical data will still be there.


Managing roles

Requires: Editor role

/updaterole <user>

Opens a button-based role selector to assign or change a user’s role. Available roles are determined by your server’s configuration from /frolf-setup.

OptionDescription
userThe Discord member to update (required)

After selecting a user, you’ll see buttons for each available role. Click the role you want to assign.


UDisc identity

Requires: Player role (any user can set their own)

/set-udisc-name [username] [name]

Links your UDisc identity for automatic scorecard matching. At least one field is required.

OptionDescription
usernameYour UDisc @username (e.g. @janedoe)
nameYour name as shown on UDisc scorecards

This can also be set during signup and updated any time.


Season management

Requires: Admin role

Start a season

/season start <name>

Starts a new competitive season with the given name. Only one season can be active at a time.

End the current season

/season end

Closes the current season. Season standings are preserved for historical reference.

View standings

/season standings [season_id]

Displays the leaderboard for a season. Omit season_id to view the current season.


Dashboard link

/dashboard

Posts an ephemeral message with a link to the web dashboard. Works for any user — useful for sharing with new members.


Managing invites

Requires: Editor role

/invite

Posts an ephemeral link to the account page on the web dashboard where you can create and manage invite codes for your club.

OptionDescription
RoleRole assigned to players who join via this code (player by default)
Max UsesLimit how many times a code can be used (blank = unlimited)
Expires InDays until the code expires (blank = no expiry)

On the account page you can create new codes, see current use counts, and revoke codes at any time.