How To Make a Channel Read Only in Discord
Discord is one of the most popular text and voice chat services in the world with good reason: it’s packed full of a variety of unique and powerful features. But it can take some time for newer users to learn how to use all of Discord’s amazing features.
For example, ever wonder how a Discord channel shows a bunch of information but doesn’t allow you to comment or speak while inside of it?
These particular channels are designated read-only channels that are great for consolidating information such as the basic rules of the server, group, and raid information when it pertains to gaming, future events, and many other things. Its often used for channels that new users are permitted in to familiarize themselves with what the discord server is all about prior to a users’ acceptance into an exclusive group.
“That’s pretty cool. How do I go about making this happen on my Discord server?”
This is probably one of the easier features to use in Discord and is more about what you don’t do than what you’re actually required to do. Though to be fair, as simple as it is, it’s got quite a few more steps than you’d imagine.
Below, I’ll give you all the instructions that you’ll need for setting up a read-only “Announcements” style channel in your Discord server.
Setting Up A Read-Only Channel In Discord
Before we begin, you’ll obviously have to be inside your own Discord server or be granted the permissions to create new roles and channels on another Discord server. If that is settled, we can begin by creating a new role.
To do so, follow these steps:
To create a new role, you’ll have to head over to the “Roles” tab located in the Server Settings menu. To get to the Server Settings menu, click the server name to open up the drop-down options and, select Server Settings.
Click on the “Roles” tab on the left-hand side and click to pull up the window.
Once the “Roles” window has been opened, click the ‘+’ found on the right side of Roles located in the “Roles” window.
This will pull up a text box where you can type in the name of the role. You can name it whatever you want but for this tutorial, I’m going with ‘Announce Admin’. Select the role’s color (pink wins) and then click on the Save Changes button.
There is also the option to separate members who have roles from those who do not. This is a personal choice for your server and is of no consequence one way or the other on what we’re trying to accomplish in this article.
Now you’ll need to assign the new ‘Announce Admin’ role to the appropriate members you wish to give it to by clicking on the “Members” tab in the right sidebar (similar to where you found the “Roles” tab).
Click the ‘+’ to the right of the members chosen and select the new role from the options provided.
Once you’ve selected all appointed members to the coveted role of ‘Announce Admin’ you’ll have to create a new channel. Underneath where your channels are located, right-click an open area and select Create Channel from the options inside the dialog window.
Next, create a name for your read-only channel. Sticking with our current theme, I’m going to name this channel ‘announcements’. Once a name has been decided and filled out, click the Create Channel button.
Make sure the #Text Channel option is checked.
Limiting the Channel to Read-Only
Below are the steps to limiting a channel once it is created:
To limit the channel to a read-only channel (as well as permissions to only those with the new ‘Announce Admin’ role) you’ll need to set the channel permissions. You can access this by clicking on the Cog icon located to the right of the channel you’re focused on.
Once in the Edit Channel menu, click the “Permissions” tab. This will open up the General Permissions window where you’ll be able to enable or disable specific permissions tailored to individual roles.
Go ahead and click on that all-powerful ‘+’ icon that we’ve grown to love. It can be found to the right of “Roles/Members”. Find and select the new role you wish to modify.
With the @everyone role selected and highlighted, scroll down and deny the “Send Messages” permission by selecting the red X. Then click on the Save Changes button that pops up.
Next, select and highlight the new role you created, and scroll down to accept the “Send Messages” permission by selecting the green checkmark. Then click on the Save Changes button that pops up.
This now enables only those who currently retain the role ‘Announce Admin’ (or whatever you named yours) to send messages within the channel.
This is especially useful for other admins you deem worthy enough to organize and keep up with future announcements when you can’t, or simply don’t want to do it yourself. Everyone else within the channel is gifted with the permission to read-only.
What if I want to restrict messages?
If you want users to be able to send messages but don’t want newbies spamming your chat you can use the ‘Slow mode’ feature in the Server’s settings. Go to the server ‘Overview’ tab and move the slider between five seconds and six hours. The newest users will only have the option to send messages every five seconds or whatever you set it to.
Can I open the channel for messages again?
Absolutely, simply follow the same instructions as above but click the green checks rather than the red X’s.