Skip to content
fylgra Help
Menu

Basics

Set up Discord rules and make members accept them

Marcus · builds Fylgra ·

In short

Create a rules channel where only your team can write, and post your rules there. To make members accept them, use Server Rules in Discord: you add them in Server Settings under Access (on some servers only after enabling Community), and new members have to agree before they can chat.

Open in Fylgra

Opens “Add modules” with Rules on your server. You'll sign in with Discord first.

What this is about

New members should see the rules before they get going, and ideally confirm they've read them. Many people also want the rest of the server to become visible only after members agree.

Discord gives you a rules channel you create yourself, and Server Rules: a rules check new members have to agree to before they can write. Older Discord help pages name a Community server as a requirement for this. Whether you can use it shows in Server Settings under Access.

How to do it in Discord

The steps apply to Discord on a computer and in the browser.

1. Create a rules channel

  1. Click the plus next to a category in the channel list.

  2. Choose Text, enter a name such as "rules" and click Create Channel.

  3. Hover over the channel, click the cog (Edit Channel) and choose Permissions.

  4. Under Advanced permissions, pick @everyone, the role every member has. Set Send Messages to denied (red cross).

  5. Check that View Channel and Read Message History aren't denied. Neutral is enough.

  6. Click Save Changes and write your rules in the channel.

Without Read Message History, new members see the channel but not the rules in it, because those were posted before they joined.

2. Make members agree with Server Rules

  1. Open Server Settings › Access.

  2. At the top, check How can people join your server?. Server Rules are available with Invite Only (the default) and Discoverable. If Apply to Join is selected and you switch, applications are turned off.

  3. Turn on Server Rules.

  4. Enter your rules below the switch. Use Add a rule to add more.

  5. Click Save Changes.

If Invite Only or Discoverable is selected and there's still no Server Rules switch, choose Enable Community on the left and follow the steps. Only the server owner or someone with Administrator can do this. Then open Access again.

New members then see the rules first. Only after agreeing can they write and react.

How to tell it worked

Join with a test account. The rules are in the rules channel, and writing there doesn't work. With Server Rules on, the account is asked to agree first and can't write anywhere until then.

Common pitfalls

In older guides, Server Rules are called "Rules Screening".


With Fylgra

If Discord's Server Rules are enough for you, you don't need Fylgra for this. Fylgra's Rules module helps if channels should only become visible after members agree, or if you can't find Server Rules under Access. Fylgra posts your rules in a channel and keeps them up to date. If you like, a button goes underneath, labelled "I agree" by default. Whoever presses it gets a role.

If the module is missing, add it under Modules › Add modules.

  1. Open Rules, click Assistant and then Let's go.

  2. Under Basics, choose the channel and enter a title.

  3. Write your rules under Sections.

  4. Under Consent, turn on the consent requirement and pick the Role granted on consent.

  5. Click Next until you reach Preview, click Save there, and then Publish under Done.

Rules assistant at the Consent step with the consent requirement on and a role selected

To make the server visible only after members agree, @everyone only sees the rules channel and the consent role sees the rest. In Fylgra, you set that up under Roles & permissions › Channels & categories in the channel's details with Apply preset … › Restricted, see Make a Discord channel visible only to certain roles. The Rules module itself doesn't change any channel permissions.

Everyone who agreed is listed in the Consents tab. If you change the rules with Renewed consent required, everyone who hasn't agreed to the new version yet loses the role, unless they have an exempt role. Anyone who agreed to the current version, leaves and comes back gets the role back automatically.

Limits: the role granted on consent has to sit below the "Fylgra" role and mustn't carry far-reaching permissions, see Discord bot can't assign a role – how to fix it. Everyone needs Read Message History in the rules channel, otherwise new members see neither the rules nor the button.

The server owner, everyone with Administrator or Manage Server in Discord, and everyone with the Fylgra access grant Manage for Rules can set it up.

Not working?

Still stuck? Write to me – I'll help. Send a report or email fylgra@fylgra.com

Related articles