Server configuration | Messages

Auto Thread

Open a thread on every new message in the channels you choose.


Note:

Set this up

Set this up on the dashboard under Messages › Auto threads.

Type / in Discord to find the slash version of a command. Prefix commands keep working until March 5, 2027. What is changing

Overview

Auto Thread opens a public thread on new messages in the channels you pick, so replies stay under the post they belong to. It suits suggestion, showcase, media and feedback channels.

Each channel has its own settings: whether every message gets a thread or only messages with an attachment, how the thread is named, and how long a quiet thread stays open.

Auto Thread is free for up to 3 channels, or 25 with Server Premium.

Setting it up

  1. Add a channel

    Run /autothread add with the channel. Every new message there now opens a thread.

  2. Name the threads (optional)

    Run /autothread name with a template such as {user.name}'s post. Without one, a thread is named after the first words of the message.

  3. Choose the archive time (optional)

    Run /autothread archive to choose how long a thread stays open after its last message.

You need the Manage Channels permission. Every setting is also in /configure → Messages → Auto threads and on the dashboard.

Commands

Add a channel

/autothread add (channel) [mode]
  • all (the default): every new message opens a thread.
  • image: only messages with an attachment open a thread, so text replies in the channel are left alone.

Running it again on a channel that is already set up changes its mode. Forum, voice and category channels can't be used.

Remove a channel

/autothread remove (channel)

You can also give the channel's ID, for a channel that no longer shows up in the picker.

Thread name

/autothread name (channel) [template]

The template can be up to 200 characters, and a thread name is cut to 100. Leave the template out to go back to the default, the first words of the message. If a message has no text, the thread is named after its author.

Archive time

/autothread archive (channel) [duration]

Discord archives a thread after 1 hour, 1 day, 3 days or 1 week without messages. Any other time is rounded to the nearest of these. default, or leaving it out, uses the channel's own setting.

List and clear

Syntax
/autothread list
/autothread clear

list shows every auto thread channel with its mode, name template and archive time. clear stops auto threads in every channel, after you confirm.

Tip:

Every command also works with the prefix, as ,autothread or ,autothreads: for example ,autothread add #suggestions image.

Name variables

The thread name template uses the usual script variables for the member who posted, the channel and the server. The most useful ones:

VariableDescription
{user.name}The author's username
{user.display_name}The author's display name
{user.id}The author's ID
{channel.name}The channel's name
{guild.name}The server's name

Mentions, markdown and line breaks are removed from thread names, and custom emojis show as :name:.

What gets a thread

  • New messages and replies from members. Bots, webhooks and system messages never open one.
  • Messages inside a thread never open another one.

Limits

FreeServer Premium
Auto thread channels325

Permissions

  • Manage Channels for every command and the settings.
  • greed needs View Channel and Create Public Threads in each channel, and tells you when one is missing. If greed loses access to a channel or the channel is deleted, its auto threads are removed.