this post was submitted on 07 Sep 2023
28 points (100.0% liked)

Fediverse

757 readers
3 users here now

A community dedicated to fediverse news and discussion.

Fediverse is a portmanteau of "federation" and "universe".

Getting started on Fediverse;

founded 5 years ago
MODERATORS
 

cross-posted from: https://lemmy.basedcount.com/post/225787

I have built an AutoMod bot for my instance, lemmy.basedcount.com. The bot covers the following features:

  • Automated removal
    • of posts, based on their title, content or link
    • of comments, based on their content
    • configurable with either regular expressions or substrings
  • User whitelisting and exceptions for moderators to selectively lift some or all of the aforementioned rules for certain users.
  • Mention based pinning and locking of a post, through commands exclusively available to the mod team
  • Discord notifications for new registration applications through a webhook. [only for admins]

Naturally, the bot is completely open source. I have also written a rather comprehensive (albeit long-winded) documentation and some examples.

This project is mainly targeted towards admins of small instances, however anyone can spin up their own AutoMod instance for their favourite community (provided they are a moderator there).
The automoderator is also available as a Docker image, for ease of installation.

Feel free to suggest any additional features that you might want to see added to this bot.

you are viewing a single comment's thread
view the rest of the comments
[–] ijeff@lemdro.id 5 points 1 year ago (2 children)

Interesting. Thanks for this! Can it automatically post a reply or send a PM when something is removed explaining why?

[–] Nerd02@lemmy.basedcount.com 4 points 1 year ago* (last edited 1 year ago) (1 children)

Yes! When setting a removal rule for a post or a comment, you can fill an optional message field. After having removed the content, the bot will reply to the user with whatever you have written there.

Relevant pages from the docs:

[–] ijeff@lemdro.id 4 points 1 year ago

Awesome! Thanks for all your work on this :).

[–] 1984@lemmy.today 3 points 1 year ago (1 children)

What, treat the user like a human being? Are you mad?

[–] ijeff@lemdro.id 5 points 1 year ago

It's a big problem in how Lemmy handles removals. I currently have to send a PM to each person explaining why and where they can post instead (e.g., asking them to post tech support questions to !askandroid@lemdro.id instead of !android@lemdro.id).

Thankfully Photon makes it easier to do this in one step, but it doesn't support managing multiple types of responses.