➕ Adding Fren One to Discord
Fren One for Discord is set up entirely from the webapp: you connect your Discord account, pick the servers you admin, invite the agent, and assign each server to a project. Once a server is connected, its full configuration dashboard unlocks.
Before you start
- You need admin permissions on the Discord server you want to connect — the wizard only lists servers where you're an admin.
- Decide which project should own the server. A project is a workspace that groups your communities, team, and settings; one project can hold several servers and platforms. See the Projects docs for how projects, teams, and billing fit together.
Connect a server
-
Open the Fren One webapp and select Add Community (or Create Project if you're starting fresh — the same wizard runs with a project-naming step first).
-
On the Platform step, choose Discord. If your Discord account isn't linked yet, the wizard shows what it will ask Discord for — reading your username and profile, and seeing the servers you belong to — and sends you through Discord authorization via Continue with Discord.
-
On the Select step, pick the servers to manage. Each server shows a status badge:
Badge Meaning Already connected Managed in your current project. In another of your projects Managed elsewhere in your account — open it from that project. Managed Active in a project you're not a member of. Ask that team for an invite, or verify from the dashboard as one of the server's admins. Claimable Previously connected and now available to claim. Agent already added The agent is in the server but it isn't attached to a project yet. Agent removed The agent was removed from a server in one of your projects — use Re-add Fren One to re-invite it. -
On the Add Agent step, select Invite agent next to each server. A Discord popup asks you to authorize the agent for that specific server. Fren One detects the agent automatically once it joins — no refresh needed.
-
Assign each detected server to a project (or create a new project inline), review, and finish.
The invite installs the agent with Discord's Administrator permission. This is what lets moderation, role management, ticket channels, backups, and protection features work without per-permission setup. If you customize the agent's permissions afterwards, individual features can stop working — see the permissions table below.
After the wizard completes, the server appears in your project. Open it and use the Agent Configuration sidebar to reach every feature area.
Who can configure the agent
Access to a server's configuration requires being a verified admin of that specific server — being in the project isn't enough on its own.
- Discord admins in the project verify with one click: the dashboard shows a Verify to manage screen, checks your Discord permissions live, and unlocks the server.
- Members without Discord admin can still be given access: add one of their roles under Agent Settings → Agent admin roles. Holding an agent admin role lets them verify and manage the agent — both from the webapp and in Discord.
- Verification is re-checked periodically. If the agent is removed or unreachable, access pauses with a Re-verify access prompt until the agent is back and your status is confirmed.
Role hierarchy
Discord only allows the agent to manage roles below its own highest role. Keep the Fren One role above every role it needs to grant, remove, or quarantine — reaction roles, auto roles, XP role rewards, and quarantine actions all depend on this.
Drag the Fren One role near the top of your role list, directly under your admin roles, and you'll rarely hit hierarchy problems.
What the agent uses its permissions for
The default install (Administrator) covers everything. If your server policy requires trimming permissions, these are the features each permission powers:
| Permission | Used for |
|---|---|
| Manage Roles | Verified role, auto roles, delayed roles, reaction roles, XP role rewards, quarantine. |
| Manage Channels | Ticket channels and categories, automatic slowmode, backup restore. |
| View Channels, Send Messages | Welcome/goodbye messages, scheduled messages, embeds, AI replies, ticket panels. |
| Embed Links, Attach Files | Rich embeds, verification embeds, welcome cards, transcripts. |
| Manage Messages | Filters, word blacklist, trigger cleanup, spam handling. |
| Timeout, Kick, and Ban Members | Warns, reports, vote ban, anti-raid, blacklist rules, AI moderation actions. |
| Manage Webhooks | Translation modes that post as the original author. |
| Create Invites | Invite reward links. |
| View Audit Log | Attributing native Discord moderation actions in the mod log. |
When the agent lacks a permission or the target role sits above it, the action fails safely — it is not recorded as a success in the mod log.
First configuration checklist
- Turn on Bot Protection and post the verification embed.
- Configure welcome and goodbye messages.
- Set your Mod Log destinations so every action is visible to staff.
- Add agent admin roles in Agent Settings so your team can manage the server.
- Review role hierarchy before enabling role rewards or quarantine actions.
- Run a quick test with a non-admin account.
Related features
- 🛠️ Agent Settings - Agent admin roles, language, and custom branded bots
- 👋 Onboarding - The first experience new members get
- 🛡️ Server Protection - Backups and anti-nuke monitoring from day one