diff --git a/README.md b/README.md index b4afeff..5cf045e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Advanced Community Bot
- Zeitfresser Matrix Community + Zeitfresser Matrix Community
Advanced Community Bot is a powerful Maubot plugin designed to help you manage Matrix communities that are structured around Spaces. It combines moderation tools, automation, and community-driven workflows into a single, opinionated solution that focuses on simplicity, reliability, and clean integration with modern Matrix clients. @@ -25,8 +25,6 @@ It is a strong fit if you: Communities that benefit most from this plugin typically follow a structure where a central Space controls access to multiple rooms, often with a mix of private and public entry points. ---- - ## 🚀 Core Features ### Community initialization @@ -35,16 +33,12 @@ The bot can bootstrap an entire community structure from scratch using a single This allows you to go from zero to a fully structured community in minutes, following best practices for access control and moderation. ---- - ### Greetings and join notifications The bot can greet users when they join rooms and optionally notify moderators or administrators about new arrivals. Messages support templating and make use of native Matrix pills for users and rooms, resulting in clean, readable, and interactive notifications. ---- - ### Activity tracking and pruning User activity is tracked across rooms, allowing you to generate reports on inactive members and take action where needed. @@ -56,8 +50,6 @@ You can: This is especially useful for keeping invite-only communities clean and manageable over time. ---- - ### User management Advanced Community Bot provides a full set of tools for managing users across your entire space: @@ -69,8 +61,6 @@ Advanced Community Bot provides a full set of tools for managing users across yo All actions are applied consistently across your space and its child rooms. ---- - ### Crowd moderation The bot includes a lightweight, community-driven moderation system. @@ -79,8 +69,6 @@ Users can report problematic messages by reacting with configured emojis. Report If enabled, the bot can automatically redact messages once a majority of users in a room have reported them. This allows communities to react quickly to spam or abuse, even when moderators are not immediately available. ---- - ### Moderation workflows Moderation messages, reports, and redactions are designed to be easy to read and interact with. @@ -89,8 +77,6 @@ All relevant entities—users, rooms, and events—are linked using native Matri This significantly improves the speed and usability of moderation workflows. ---- - ### Room management The bot simplifies working with rooms inside a space: @@ -102,24 +88,18 @@ The bot simplifies working with rooms inside a space: Room creation follows a predictable pattern, ensuring consistency across your community. ---- - ### Room archival and replacement Rooms can be archived or replaced when necessary. Archiving removes a room from active use while preserving its history. Replacement allows you to create a fresh room while retaining names and aliases, which is useful when permissions become inconsistent or settings need to be reset. ---- - ### Public banlist support The bot can consume external banlists in read-only mode. When users join, they are checked against these lists and automatically banned if necessary. This allows you to integrate with broader moderation ecosystems without managing policies yourself. ---- - ### Message redaction and filtering Basic content moderation features are included: @@ -130,16 +110,12 @@ Basic content moderation features are included: These tools are intentionally simple and best used in combination with a well-structured community setup. ---- - ### User verification Optional verification flows can be enabled for specific rooms. New users are required to complete a simple challenge via direct message before being allowed to participate. This can help reduce spam in publicly accessible entry rooms. ---- - ## 🧠Design Philosophy Advanced Community Bot follows a few key principles: @@ -151,8 +127,6 @@ Advanced Community Bot follows a few key principles: The codebase has been continuously refactored to support these goals, with a strong focus on reducing duplication, improving structure, and making future changes easier. ---- - ## ✨ Modern Matrix-Native Experience One of the core goals of this project is to align closely with how modern Matrix clients behave. @@ -169,8 +143,6 @@ Templates support placeholders such as `{user}`, `{room}`, `{user_id}`, and `{ro The configuration surface is intentionally kept minimal. Advanced customization can still be achieved by adjusting internal constants if needed. ---- - ## 📦 Installation Install the plugin like any other Maubot plugin: @@ -180,8 +152,6 @@ Install the plugin like any other Maubot plugin: Make sure the bot has sufficient permissions in your rooms (especially for kicking, banning, and redacting messages), otherwise some features will not function correctly. ---- - ## 🧠Final Notes Advanced Community Bot aims to strike a balance between usability and control. It provides the tools needed to manage a structured Matrix community effectively, without overwhelming administrators with complexity.