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:
| Provider | Use it for |
|---|---|
| Discord | App sign-in, Discord identity linking, Discord server discovery, and Discord command/event workflows when a club uses the bot. |
| App 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.
- Get an invite code from a club editor or admin.
- Open
/joinor the club access prompt after sign-in. - Enter the code.
- 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.
| Field | Required | Notes |
|---|---|---|
| Club name | Yes | Display name for the club. |
| Icon URL | No | Optional 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.
| Option | Description |
|---|---|
| Role | Role assigned to members who use the code. Defaults to player. |
| Max Uses | Optional use limit. Leave blank for unlimited. |
| Expires In | Optional 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
| Role | Access |
|---|---|
| Owner | Founder-level ownership for the club. |
| Admin | Setup, seasons, betting access, imports, role management, and other admin surfaces for the active club. |
| Editor | Operational help: invite codes, import review, role updates, score overrides, and round corrections. |
| Player | Normal 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-setupand/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.