How to make channels disappear

This tutorial requires basic knowledge about Discord's permission system and Channel overwrites.

Step by step tutorial

  1. Invite SlashBot
  2. Create a role without any permissions and a name fitting the category you want to set it up for
    Role creation in Guild settings
    Role creation in Guild settings
  3. Go to the settings of the category you want to set up for the role you just created.
    Remove the View Channels permission overwrite from every role that globally has that permission.
    Add the View Channels permission overwrite to the role you created earlier.

    If you have struggles setting up the permissions you can use the "Private Category" selector and only add the role that you created earlier.
    Channel Permissions
    Channel Permissions
  4. To check if this works go to the settings of the @everyone role, click the three dots in the top right corner and select "View server as role". The category should now be invisible to you. If you select the role you created earlier in the top bar the category should now be visible.
    (This step is only working on Discords Desktop App)
    Selection of Roles to view the server as
    Selection of Roles to view the server as
    If the category doesn't appear or disappear when you select and unselect the role you set up earlier you probably made a mistake. You should probably go and read Discords help article or repeat the above steps.
  5. If the previous step was successful you can now go to set up a ButtonRole to grant access to the categories. If you need help with that you can read through our tutorial.
    Click the button to get the role
    Click the button to get the role