How I, Katsu Ryu, keep my channels in "Automated Circus" clean and relevant

Setting up a Discord server can take a lot of time. However once it’s set up the next challenge is maintaining one. My server started when me and 2 friends decided to start our own server and invite some friends, with the goal of growth over time.

We wanted to remove old posts to help keep the conversations easier to engage in. Nobody wants to scroll up to read a post to understand what people are talking about. The good news with an active conversation is people sharing thoughts, pictures, and ideas. The bad news is dozens/hundreds of “old posts” that require cleaning up over time. Manually moderating and cleaning up the server was taking up too much of my time, so I started looking for a solution.

The Problem

Dozens of Channels, each with a different subject all gathering hundreds of messages. Manually purging all the posts from a channel is at best a “band-aid” as it erases the current conversation as well as older conversations. We also have channels dedicated to Game Bots (Mudae, TsumaBot, Karuta, etc) that have hundreds of messages from humans and hundreds of messages from the various game bots.

It became clear the biggest challenge was keeping our channels clean and relevant. People would often post off-topic messages in channels meant for specific discussions, and old announcements or pinned messages would become outdated. It was hard to balance keeping the server tidy while also making sure users felt free to engage in conversations without feeling overly moderated.

I needed an automated solution that could help me maintain some order in the server without constantly having to check every message myself. That's when I discovered the EazyAutodelete bot.

The Solution: EazyAutodelete Bot

EazyAutodelete offered exactly what I needed. I can easily configure it automagically delete messages based on rules I set up. Then I can give that “configuration” an easy to remember name and copy it to other channels. Rinse and repeat and before long the whole server is set up and running smoothly. I was then able to setup access based on roles, so the people who need access to the bot have it. It helped me maintain a cleaner server while giving my moderators and me more time to focus on growing the community and engaging with members, rather than just doing housekeeping.

How I made it work for my server

1. Setting up Message Lifetimes

I used the bot to set different deletion times for different channels. For example, in the Game Bot channels, prone to surges of messages, I set the messages to automagically delete after an hour. In high-traffic chat rooms that don’t see a lot of conversations that last multiple days, I set messages to automatically delete after 24 hours to keep conversations fresh and relevant. In channels meant for polls and multi-day conversations, setting the limit to 5 or 7 days allows the conversation to be maintained long enough to keep the conversation relevant, and still purge it often enough to keep conversations fresh and relevant.

2. Controlling Spam and Irrelevant Content

We had a few channels that were particularly prone to off-topic conversations and spam. By setting the bot to automatically remove messages that contained certain keywords or exceeded a certain length of Inactivity, I was able to keep these channels clean and focused without coming across as overly strict. And as messages were removed quietly, it reminded people to be more civil.