Forum channels in Discord keep organized discussions in separate threads. Over time, old threads pile up and make it harder to find active conversations. Discord does not offer a built-in automatic archive timer for forum threads. This article explains how to use Discord’s built-in archive settings and a bot to automatically archive old forum threads.
You will learn the difference between archiving and deleting threads. You will also see how to set a time limit for thread inactivity. Finally, you will discover a bot-based method for scheduling automatic archiving.
Key Takeaways: Automatic Thread Archiving in Forum Channels
- Forum Channel > Edit Channel > Post Creation Permissions > Default Archive Duration: Sets how long after the last message a thread is automatically archived.
- Discord’s built-in archive timer: Max setting is 7 days. Threads are archived, not deleted.
- Bot automation (e.g., MEE6 or Carl-bot): Can schedule archiving or deletion of threads older than a custom time limit.
How Forum Thread Archiving Works in Discord
Forum channels are a type of channel where each new post creates its own thread. Each thread can be active for days or weeks. Discord automatically archives a thread when no one sends a message for a set period. The default archive duration in a forum channel is 24 hours, but you can change it to 1 hour, 24 hours, 3 days, or 7 days.
Archiving a thread hides it from the main forum view. The thread still exists and can be unarchived by anyone with the Manage Threads permission. Archiving is not the same as deleting. A deleted thread is gone permanently. For most communities, archiving old threads keeps the forum tidy without losing past discussions.
The built-in archive timer applies to every thread in the forum channel. You cannot set different archive durations for individual threads. If you need a custom schedule, you must use a bot.
Steps to Set the Default Archive Duration for a Forum Channel
Follow these steps to change how long a thread stays active before being automatically archived.
- Open Server Settings
Right-click your server name in the channel list. Select Server Settings from the context menu. - Go to Forum Channel Settings
In Server Settings, click Channels on the left sidebar. Find the forum channel you want to configure. Click the gear icon next to its name. - Navigate to Post Creation Permissions
In the channel settings menu, click Post Creation Permissions on the left. - Set the Default Archive Duration
Find the dropdown labeled Default Archive Duration. Choose one of the options: 1 hour, 24 hours, 3 days, or 7 days. Click Save Changes at the bottom of the page.
After saving, all new threads in that forum channel will use the selected archive duration. Existing threads keep their original archive timer unless you manually change them.
Using a Bot to Archive Threads on a Custom Schedule
If you need to archive threads after more than 7 days, or on a specific day of the week, use a bot. Two popular bots that support thread archiving are MEE6 and Carl-bot. The steps below use MEE6 as an example.
- Invite MEE6 to Your Server
Go to the MEE6 website and click Add to Discord. Authorize the bot and select your server. - Open the MEE6 Dashboard
On the MEE6 website, click Dashboard. Select your server from the list. - Enable the Auto Mod Module
In the dashboard, click Auto Mod in the left menu. Toggle the module on. - Create an Auto Archive Rule
Scroll to Auto Archive. Click Add Rule. Choose the forum channel from the dropdown. Set the age threshold for threads to be archived. For example, set Archive threads older than to 14 days. Click Save.
Carl-bot works similarly. Use the /archive slash command to manually archive a thread, or set up a scheduled task in its dashboard to archive threads older than a custom time.
Common Mistakes and Things to Avoid
Archiving Does Not Delete Threads
Many users think archiving removes the thread permanently. It does not. Archived threads can be unarchived by anyone with the Manage Threads permission. If you want to permanently remove old threads, use a bot with a delete function instead of archive.
Setting the Archive Timer Too Short
If you set the default archive duration to 1 hour, threads will archive quickly. This can frustrate users who step away for a short break. Choose a duration that matches your community’s activity level. For most servers, 24 hours or 3 days works well.
Forgetting to Apply Changes to Existing Threads
The default archive duration only applies to new threads. Existing threads keep their original timer. To change the archive timer for existing threads, you must manually edit each thread’s settings. Right-click the thread, select Edit Thread, and change the archive duration.
Bot Permissions Not Set Correctly
If a bot cannot archive threads, check its permissions. The bot needs the Manage Threads permission in the forum channel. Go to Server Settings > Roles, find the bot’s role, and enable Manage Threads.
Discord Forum Thread Archive Duration Options
| Setting | Built-in Discord | Bot (MEE6 / Carl-bot) |
|---|---|---|
| Maximum archive time | 7 days | Custom (e.g., 30 days, 90 days) |
| Schedule control | Only inactivity-based | Can run daily, weekly, or on command |
| Action type | Archive only | Archive or delete |
| Applies to existing threads | No | Yes, if configured |
| Requires server admin | Yes | Yes |
You can now set Discord’s built-in archive timer or use a bot for more control. Start by adjusting the default archive duration in your forum channel to 24 hours or 3 days. If you need longer or scheduled archiving, invite MEE6 or Carl-bot and create an auto archive rule. For advanced cleanup, use a bot to delete threads older than 30 days instead of archiving them.