How to Use Discord Create Public Threads Permission for Members
🔍 WiseChecker

How to Use Discord Create Public Threads Permission for Members

When you run a Discord server, you might want members to start public threads in channels without needing full moderation rights. The Create Public Threads permission controls exactly that — who can start a thread that anyone on the server can see and join. Without this permission enabled, members see the thread button as grayed out or missing entirely. This article explains what the Create Public Threads permission does, shows you how to assign it to roles or specific members, and covers common mistakes to avoid when setting it up.

Key Takeaways: Assigning Create Public Threads Permission

  • Server Settings > Roles > Permissions tab: Enable or disable the Create Public Threads toggle for any role on the server.
  • Channel-specific overrides: Use the channel’s Permissions tab to give or deny the permission for a single channel without affecting others.
  • Member-specific overrides: Assign the permission to an individual member by adding them to a channel’s permissions list.

ADVERTISEMENT

What the Create Public Threads Permission Does

The Create Public Threads permission is a channel-level permission in Discord. It controls whether a user can start a new public thread in a text channel. A public thread is a temporary or permanent sub-channel that any server member can view and participate in. When this permission is turned on for a role or member, they see the thread icon in the message input area and can create threads from any message or from the channel’s thread list.

When the permission is denied, the thread creation button is hidden for that user. They can still see and reply to existing public threads, but they cannot start new ones. This is different from the Create Private Threads permission, which controls who can start threads visible only to invited members.

The permission can be set at three levels:

Server-Wide Role Permission

This applies to all text channels on the server unless overridden at the channel level. You set it in Server Settings > Roles. Every channel inherits this value.

Channel-Specific Override

You can override the permission for a single channel. This is useful when you want most channels to allow threads but restrict one channel like #announcements or #rules.

Member-Specific Override

You can assign the permission to an individual member in a specific channel. This is useful for giving a trusted member the ability to start threads without changing their entire role.

Steps to Assign Create Public Threads Permission to a Role

  1. Open Server Settings
    Click your server name at the top left of the Discord window. Select Server Settings from the dropdown menu.
  2. Go to the Roles section
    In the left sidebar, click Roles. A list of all roles on your server appears.
  3. Select the role you want to edit
    Click the role name. If you need to create a new role, click the plus icon next to Roles and give it a name.
  4. Open the Permissions tab
    At the top of the role editing panel, click Permissions. A long list of permission toggles appears.
  5. Find the Create Public Threads toggle
    Scroll down to the Text Channel Permissions section. Locate Create Public Threads.
  6. Enable the permission
    Click the toggle so it turns green. If you want to deny the permission, click the red toggle. Leaving it gray means the role inherits the permission from the @everyone role.
  7. Save changes
    Click the Save Changes button at the bottom of the panel. The new permission applies to all channels that do not have a channel-specific override.

ADVERTISEMENT

Steps to Assign Create Public Threads Permission to a Specific Channel

  1. Open the channel’s settings
    Right-click the text channel name in the channel list. Select Edit Channel from the context menu.
  2. Go to the Permissions tab
    In the channel settings window, click Permissions in the left sidebar.
  3. Add a role or member
    Click the plus icon next to Roles/Members. Start typing the name of the role or member you want to modify. Select it from the dropdown.
  4. Locate the Create Public Threads permission
    In the permission list that appears, scroll to Create Public Threads.
  5. Set the override
    Click the green checkmark to allow the permission for this channel only. Click the red X to deny it. Leave both unchecked to inherit the role setting.
  6. Save changes
    Click Save Changes at the bottom. The override now applies only to this channel.

Steps to Assign Create Public Threads Permission to an Individual Member

  1. Open the channel’s settings
    Right-click the text channel and select Edit Channel.
  2. Go to the Permissions tab
    Click Permissions in the left sidebar.
  3. Add a member override
    Click the plus icon next to Roles/Members. Switch the tab at the top from Roles to Members. Find the member by typing their name. Click their name to add them.
  4. Set the permission
    In the permissions list, find Create Public Threads. Click the green checkmark to allow or the red X to deny.
  5. Save changes
    Click Save Changes. The member now has a permission override that applies only in this channel.

Common Mistakes and Things to Avoid

Members Cannot See the Thread Button

If a member reports that the thread creation button is missing, check the @everyone role first. Even if you gave a specific role the permission, the @everyone role might have it denied, which blocks all members. Go to Server Settings > Roles > @everyone and ensure Create Public Threads is set to green or gray (inherited).

Permission Override Conflicts

A channel-specific override always overrides the role permission. If you allowed Create Public Threads for a role at the server level but denied it in a specific channel, members with that role cannot create threads in that channel. Check the channel’s Permissions tab to confirm no override is blocking the permission.

Thread Archive Duration Limits

The Create Public Threads permission only controls who can start threads. It does not control how long threads stay active. Threads auto-archive after a set time unless a member with Manage Threads permission pins them. If you want threads to remain active longer, assign the Manage Threads permission to a role or adjust the server’s default archive duration in Server Settings > Community > Overview.

Bot Permissions

Bots that create public threads need the Create Public Threads permission as well. If a bot fails to create threads, check its role permissions or the channel-specific override. The bot must have the permission explicitly allowed at the channel level where it posts.

Create Public Threads vs Create Private Threads Permission

Item Create Public Threads Create Private Threads
Visibility Visible to all server members in the channel Visible only to members invited to the thread
Default member access Any member can read and reply Only invited members can read and reply
Use case Open discussions, Q&A, collaboration Sensitive topics, staff-only discussions
Permission location Same toggle list as Create Private Threads Same toggle list as Create Public Threads
Archive behavior Same archive duration rules apply Same archive duration rules apply

You can enable both permissions for the same role or channel. If you only want members to create public threads, enable only the Create Public Threads permission and leave the private one denied.

Conclusion

You can now control exactly which roles, channels, and individual members can create public threads on your Discord server. Start by enabling the permission at the server level for the @everyone role or a specific member role. Then use channel-specific overrides to restrict thread creation in channels where you want to keep conversations linear. For advanced control, assign the permission to individual members without changing their role. Test your setup by asking a member to create a thread in a test channel before applying changes to active channels.

ADVERTISEMENT