Skip to content
fylgra Help
Menu

Basics

Make a Discord channel visible only to certain roles

Marcus · builds Fylgra ·

In short

Make the channel private: under Edit Channel › Permissions, turn on Private Channel and add the roles that should see it. Everyone else then can't see it any more – except the server owner and members with Administrator.

Open in Fylgra

Opens “Channels & categories” on your server. You'll sign in with Discord first.

What this is about

A channel should only be visible to certain roles, such as your team.

In Discord, every member sees every channel to start with. That's because of @everyone, the base role every member has. For a private channel, you take the View Channel permission away from @everyone and give it only to the roles that should see it. Discord has a switch for this: Private Channel.

How to do it in Discord

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

Make an existing channel private

  1. Hover over the channel and click the cog (Edit Channel).

  2. Choose Permissions on the left.

  3. Turn on Private Channel.

  4. Click Add members or roles and pick the roles that should see the channel.

  5. Click Save Changes.

If you create a new channel with the plus next to a category, turn on Private Channel right there and pick the roles.

Fine-tune it

Under Advanced permissions you set each permission per role: allowed, neutral or denied. Neutral means: whatever the role is allowed on the server applies. A private channel looks like this there:

Make whole categories private

A category is a folder for channels.

  1. Right-click the category name and choose Edit Category › Permissions.

  2. Turn on Private Category, click Add members or roles and pick the roles.

  3. Click Save Changes.

On a category, the permission is called View Channels. Every channel synced with the category takes over its permissions.

How to tell it worked

Ask someone without the role to take a look: the channel is missing from their channel list.

Common pitfalls


With Fylgra

You don't need Fylgra for this. It helps when you want to set up several channels at once or check who can see what. You need Manage Channels and Manage Roles, or Administrator, in Discord – otherwise the Preset section is missing in the details.

  1. Open Roles & permissions in the sidebar (on a phone: Menu), then the Channels & categories tab.

  2. Click the category or channel. Its details open next to the list, or on smaller screens instead of it.

  3. In the Preset section, click Apply preset ….

  4. Pick Restricted. With it, @everyone sees nothing.

  5. Pick at least one more role: under These roles may view & read to read along, or under These roles may write to write too. Fylgra's role (marked Fylgra) is already selected there. Leave it, or Fylgra can't post in the channel.

  6. Click Stage. A bar with the pending changes appears at the bottom.

  7. In the bar, click Apply to Discord and then Apply.

All roles you picked also get View Channel (View Channels on a category) and Read Message History in Discord. Nothing goes to Discord before you apply.

Fylgra's Apply preset dialog with the restricted preset, the role Team and the preselected role Fylgra

To check the result, use the Permission matrix tab (who sees which channel) and the Simulator tab (the server as one Role sees it) – with Include staged changes even before applying.

Not working?

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

Related articles