FrankerFaceZ / FrankerFaceZ

The Twitch Enhancement Suite. Get custom emotes and tons of new features you'll never want to go without.
Other
716 stars 87 forks source link

Chat Filtering Mega Issue #299

Open SirStendec opened 6 years ago

SirStendec commented 6 years ago

There are a few issues talking about chat filtering so I've decided to just make a new, single topic for it all. The new FrankerFaceZ chat filtering system is being redesigned to be much easier to extend and far more powerful. This is made possible by the new settings UI, making it possible to let users actually configure it in a sane way.

The system consists of rules. Rules each contain one or more predicates, as well as one or more actions. If a message matches the predicates of the rule, then that rule's actions are applied to the message. The system is designed to make it easy to define new kinds of predicates and new kinds of actions.

For maximum performance, rules will eventually have their predicates compiled into dynamic functions rather than being interpreted for each message.

The system will let you do things like:

Actions you'll be able to take include:

Saeverix commented 4 years ago

I am wondering if this is still on list of "things to do" after two years. Can someone maybe give us an update on this?

I would be more than happy to do a donation, just to receive the "Hide messages with more than a certain number of links, emotes, or whatever" functionality.

Saeverix commented 4 years ago

@SirStendec or anyone else who can give some extra information on the development of this?

kmslogic commented 4 years ago

@wernerdev The chat filtering functionality has been in FFZ for a while now under Chat->Filtering on the config screen. Was there something specific you were looking for?

Saeverix commented 4 years ago

@kmslogic I know, and I love it so far. But I am missing some of the features mentioned above.

One I am specifically looking for is Hide messages with more than a certain number of links, emotes, or whatever, since that sounds like it can help filter out all the spam in chat. People spamming multiple emotes, or copy pasting each others messages overnd over.

Basically just:

Also it might be worth mentioning that I recently donated to the FrankerFaceZ project, that might be an extra motivation ;)

Saeverix commented 4 years ago

Hi all, how is the above coming along? It's been quiet for a while since my last clarification in December 2019. It would really make this extension so much more awesome if it is able to filter out all the emote/word spam.

Jabokoe commented 3 years ago

Since this mega issue is still open, is it OK to ask about filtering design intent?

FFZ version: 4.20.38 Filtering -> Auto Mod Filters - Extra configuration for Twich's native Chat Filters -> Use Chat Filters as a moderator.

By default, Twitch's Chat Filters feature does not function for moderators. This overrides that behavior.

How I expect this to work: if the channel's banned terms (for automoderator) contains the word "banana" then checking this box will prevent me as a moderator from sending a message with the word "banana". What actually happens: the message with the word "banana" is sent anyway.

Did I misunderstand and is this only to apply the FFZ blocked terms instead of the automoderation term filter? Or did I misunderstand and does it only filter incoming messages instead of messages I compose myself?

SirStendec commented 3 years ago

Twitch has a native Chat Filters setting for hiding incoming messages that match specific automod presets. By default, this filtering cannot be used by moderators. The setting you're asking about allows the setting to function for moderators. It has nothing to do with filtering your own messages.

sharkiller commented 3 years ago

is /localsub toggle command going to be implemented anytime soon? like #48 marged 5 years ago and never implemented.
there is no easy way to only show subs in chat

peaceboi commented 3 years ago

can someone maybe direct me to the settings option where i can make a rule to pin all messages that mention me?

klydeinside commented 1 year ago

is /localsub toggle command going to be implemented anytime soon? like #48 marged 5 years ago and never implemented. there is no easy way to only show subs in chat

apparently not. BTTV now has all the main emotes. May as well just go back to that since these devs don't care.

Lordmau5 commented 1 year ago

is /localsub toggle command going to be implemented anytime soon? like #48 marged 5 years ago and never implemented. there is no easy way to only show subs in chat

apparently not. BTTV now has all the main emotes. May as well just go back to that since these devs don't care.

The FFZ:AP Core add-on has that feature, it's called "Message User-Level Filtering" in it's settings. Just gotta enable it from the Add-Ons tab on the left in the FFZ control center