allthingslinux / tux

Tux is an all in one bot for the All Things Linux discord server.
https://discord.gg/linux
GNU General Public License v3.0
85 stars 25 forks source link

Automod/filtering system #453

Open kzndotsh opened 3 months ago

kzndotsh commented 3 months ago

This will be a big project of itself so I'm just noting some things down for now.

Some idea commands from: https://bleed.bot/commands

filter whitelist Add or remove a whitelisted word

filter regex Add or remove a regex pattern

filter snipe Filter snipe command from allowing certain content

filter links Delete any message that contains a link

filter links exempt Exempt roles from the links filter

filter links exempt list View list of roles exempted from links filter

filter links whitelist Whitelist links from the links filter

filter invites Delete any message that contains a server link

filter invites exempt Exempt roles from the invite filter

filter invites exempt list View list of roles exempted from invites filter

filter musicfiles Delete any message that contains a music file

filter musicfiles exempt Exempt roles from the music files filter

filter musicfiles exempt list View list of roles exempted from musicfiles filter

filter spam Delete messages from users that send messages too fast

filter spam exempt Exempt roles from the antispam filter

filter spam exempt list View list of roles exempted from spam filter

filter add Add a filtered word

filter massmention Delete any message exceeding the threshold for user mentions

filter massmention exempt Exempt roles from the mass mention filter

filter massmention exempt list View list of roles exempted from massmention filter

filter reset Reset all filtered words

filter list View a list of filtered words in guild

filter caps Delete messages that contain too many uppercase characters

filter caps exempt Exempt roles from the caps filter

filter caps exempt list View list of roles exempted from caps filter

filter emoji Delete any message exceeding the threshold for emojis

filter emoji exempt Exempt roles from the emoji filter

filter emoji exempt list View list of roles exempted from emoji filter

filter spoilers Delete any message exceeding the threshold for spoilers

filter spoilers exempt Exempt roles from the spoilers filter

filter spoilers exempt list View list of roles exempted from spoilers filter

filter remove Remove a filtered word

filter exempt Exempt roles from the word filter

filter exempt list View list of roles exempted from nicknames filter

kzndotsh commented 3 months ago

https://docs.wickbot.com/intro/features/#heat-filters

kzndotsh commented 3 months ago

https://docs.google.com/spreadsheets/d/1pUGVAARMBadmNqQW6cPKhSaT-uYDgQlRBnlQ9TMDXTI/edit?gid=1550800667#gid=1550800667

kzndotsh commented 3 months ago

https://docs.dis.tf/

Atmois commented 3 months ago

Maybe we could make our own automod/filter list which other servers can chose to use if they don't want to setup one themselves/need a base one to start with

Atmois commented 3 months ago

Also make it so commands like snippet check the automod before making a snippet and stuff to prevent bypassing

kzndotsh commented 3 months ago

Maybe we could make our own automod/filter list which other servers can chose to use if they don't want to setup one themselves/need a base one to start with

I think another big idea would be to share a ban list or maybe some form of case history across servers that decide to opt in to the feature so that moderators can react to certain activity more differently knowing their full paper trail

electron271 commented 3 months ago

i think we should hold off until we make a web panel to make things easier

Atmois commented 3 months ago

Maybe we could make our own automod/filter list which other servers can chose to use if they don't want to setup one themselves/need a base one to start with

I think another big idea would be to share a ban list or maybe some form of case history across servers that decide to opt in to the feature so that moderators can react to certain activity more differently knowing their full paper trail

ya, maybe in that setup idea there is a toggle for that?