sodcalculator

10 Tech How-To

How to Lock a Discord Channel on Desktop & Mobile

Guide 10-34922 · Updated · Step by step

Locking a Discord channel restricts who can read or send messages in it, which is useful for keeping announcements read-only, hiding a private chat from certain roles, or pausing a channel during a moderation cleanup. You can do this entirely through Discord’s permission system, and the steps are almost identical on desktop and mobile. You’ll need either the Manage Channels permission (to change channel settings) or the Manage Roles permission (to edit role permissions), and you must be the server owner or have an administrator role.

What You’ll Need

  • Discord app (desktop, web, or mobile) with access to the server.
  • Permission to manage the channel or manage roles (usually the server owner or an admin).
  • Knowledge of which roles should keep access (e.g., @everyone vs. a specific mod role).

Step-by-Step

On Desktop (Windows, Mac, or Web)

  1. Open the server in Discord. Find the channel you want to lock in the channel list on the left sidebar.
  2. Click the gear icon (⚙️) next to the channel name. This opens the Channel Settings panel.
  3. In the left sidebar of the settings, click Permissions.
  4. If you want to lock the channel for everyone (including all members), click the @everyone role. If you want to lock it for a specific role, click that role instead.
  5. Find the View Channel permission. Click the red X (or the red minus sign) next to it to deny it. This hides the channel entirely from that role.
  6. If you want the channel to remain visible but only allow certain people to send messages, instead set Send Messages to the red X (deny). You can also deny Create Invite, Embed Links, and other permissive actions if needed.
  7. Click Save Changes at the bottom of the screen. The channel is now locked for that role.
  8. If you want to re-enable access later, repeat the steps and click the green checkmark (allow) instead of the red X.

On Mobile (iOS and Android)

  1. Open the Discord app and navigate to your server.
  2. Tap and hold the channel you want to lock. A menu will appear.
  3. Tap Edit Channel (or the pencil icon).
  4. Scroll down and tap Permissions.
  5. Tap the role you want to restrict, usually @everyone.
  6. Find View Channel or Send Messages. Tap the red X next to the permission you want to deny. The exact icon may be a red minus or a red circle with a line.
  7. Tap Save (or the checkmark in the top right corner) to apply the changes.

That’s it. The channel is now locked for that role. If you want to lock it for multiple roles, repeat the process for each role.

Common Mistakes

  • Locking the wrong role: Make sure you’re editing the correct role. If you deny permissions for @everyone, it affects all members unless they have another role that explicitly allows it.
  • Forgetting to save: On desktop, changes are not applied until you click “Save Changes.” On mobile, you must tap the save icon.
  • Denying instead of allowing: The red X denies the permission; the green checkmark allows it. A gray slash means the permission is not explicitly set (it inherits from the server settings).
  • Not considering role hierarchy: If a member has multiple roles, the permission logic is: if any role allows, the member is allowed (unless a higher role denies). So if you deny for @everyone but allow for a specific role, that role will still have access.
  • Locking the channel for yourself: If you’re the server owner, you always have full access, but if you’re an admin with a role that denies View Channel, you might lock yourself out. Always keep an admin role with explicit allows.

Tips

  • Use @everyone deny for a quick lock, then add specific roles with allow to give access.
  • If you want to temporarily lock a channel (e.g., during a raid), consider using the Slowmode or Timeout features instead of fully locking it.
  • You can also lock a channel by changing the channel’s Category permissions, but that affects all channels in that category.
  • For a read-only channel (like announcements), deny Send Messages but keep View Channel allowed.
  • Test the lock with a secondary account or a test role to ensure it works as expected.

Troubleshooting

  • I can’t see the Permissions option: You likely lack the necessary permissions. Ask a server admin to grant you the Manage Channels or Manage Roles permission.
  • Members can still see the channel: Check if the member has another role that allows View Channel. Also check if the channel is in a category with its own permissions that might override your changes. Remember: a single allow will override a deny from a lower role.
  • Members can see but not send messages: That’s normal if you only denied Send Messages. If they can’t send but you wanted them to, make sure you didn’t accidentally deny it for the wrong role.
  • Changes didn’t save: On desktop, always click the blue “Save Changes” button. On mobile, look for the checkmark in the top right. If you close without saving, changes are lost.
  • I locked myself out: If you’re the server owner, you can still access the server and change permissions by right-clicking the server name and going to Server Settings > Roles. If you’re not the owner, contact an admin to fix it.

Frequently Asked Questions

Can I lock a channel for only one specific user?

Discord doesn’t allow per-user permissions. You can create a special role for that user, assign it to them, and then deny permissions for that role.

What’s the difference between denying View Channel and denying Send Messages?

Denying View Channel hides the channel entirely from that role. Denying Send Messages makes the channel visible but read-only—members can read but not post.

Will locking a channel affect messages already sent?

No, it only affects future access. Existing messages remain in the channel unless you delete them or the channel is deleted.

Can I lock a channel temporarily?

Yes, you can change permissions and then change them back later. There’s no built-in timer, but you can set a reminder or use a bot for scheduled locks.

Do I need to lock each channel individually?

If you want to lock multiple channels, you can change the permissions of the category they belong to, which will apply to all channels in that category (unless a channel overrides it).

Why does my lock not work for bots?

Bots often have their own roles and permissions. You need to adjust the bot’s role permissions as well, or use a bot command if the bot has a built-in lock feature.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →