Skip to content
Frolf Bot Docs
Sign In

Club Access

Frolf Bot is organized around clubs. A club owns its rounds, members, tags, leaderboard, seasons, imports, and betting settings. Discord can be linked to a club, but it is not required to use the app on its own.

Sign-in options

The public sign-in page supports:

ProviderUse it for
DiscordApp sign-in, Discord identity linking, Discord server discovery, and Discord command/event workflows when a club uses the bot.
GoogleApp sign-in for standalone club access.

You can link both providers to the same account from /account.

Join by invite code

Invite-code joins are the primary standalone onboarding flow.

  1. Get an invite code from a club editor or admin.
  2. Open /join or the club access prompt after sign-in.
  3. Enter the code.
  4. Confirm the club name and role.

The code determines which club you join and which role you receive. Expired, revoked, or fully-used codes will not work.

Create a club

If you do not have a club yet, use Start a new club from the onboarding choice screen.

FieldRequiredNotes
Club nameYesDisplay name for the club.
Icon URLNoOptional club image used by the app where available.

The creator becomes the owner. After the club is created, use /account to create invite codes for the rest of the group.

Create invite codes

Requires: Editor or Admin role

Club editors and admins create invite codes from /account.

OptionDescription
RoleRole assigned to members who use the code. Defaults to player.
Max UsesOptional use limit. Leave blank for unlimited.
Expires InOptional expiry in days. Leave blank for no expiry.

Invite codes are scoped to the active club and can be revoked without removing members who already joined.

Club roles

RoleAccess
OwnerFounder-level ownership for the club.
AdminSetup, seasons, betting access, imports, role management, and other admin surfaces for the active club.
EditorOperational help: invite codes, import review, role updates, score overrides, and round corrections.
PlayerNormal player features: rounds, scores, imports, tags, challenges, leaderboard, and enabled betting.

Active club behavior

If you belong to more than one club, the navbar lets you switch active club. The selected club controls:

  • Which rounds and leaderboard you see
  • Which invite codes and admin tools are available
  • Which betting access state applies
  • Which live updates and offline score data are used
  • Which Discord server is linked when the club has one

Admin and editor access is scoped to the active club. Being an admin in one club does not make you an admin everywhere.

What requires Discord

These features require a linked Discord club/server:

  • Installing the Discord bot into a server
  • Running /frolf-setup and /frolf-reset
  • Discord slash commands and Discord event cards
  • Reaction signup and DM signup links
  • Native Discord scheduled events
  • Discord server discovery based on your linked Discord account

Everything else in the app is club-first and can be used through the standalone sign-in and invite-code flow where your role allows it.