Portfolio

AutoMod

A moderation bot for Revolt that keeps communities safe.

AutoMod is a moderation and utility bot for the chat platform Revolt, of which I am a core team member. It is one of the most popular bots on the platform, being present in some 5000 servers with a combined total user count of some 135K users.

A user adds the word 'poo' to the filter list using '/filter add poo'. AutoMod confirms the addition with 'strictness HARD.'
AutoMod following a request to begin filtering out a word.

I develop, maintain, and host the bot for public usage on the official Revolt instance. It provides commands that make it easy to filter messages, take punitive actions on users, and log actions, among much more.

All of the bot’s details and comprehensive documentation are available on the website I built and constructed for it.

The bot is developed in a monorepo, written in JavaScript/TypeScript, and makes use of a range of libraries and technologies, including Revolt.js, Redis, and MongoDB. It is containerised with Docker.

Given the project’s huge success and large demand, I’ve created another bot in a similar style titled AutoFeeds, which automatically fetches user-inputted RSS, Atom, and JSON feeds and posts new items. It is also containerised with Docker and stays simple with SQL-based MariaDB for its database.

The entire AutoMod project is open source under the AGPL v3 and available on GitHub. Contributions are welcome.