micahlt / modchat

💬 A moderated chat platform designed for Scratchers
https://modchat-app.herokuapp.com
16 stars 7 forks source link

[Idea] Spamming prevention #8

Open Nambaseking01 opened 4 years ago

Nambaseking01 commented 4 years ago

Is your feature request related to a problem? Please describe. Obviously spamming - it's very annoying to see that people can spam very easily. I thought of a prevention for this.

Describe the solution you'd like Maybe there could be a system that users can only post the same thing 5 times in a row and then it would prevent them from posting that specific thing for the next 10 seconds. If it's possible, perhaps it could also be transferred onto other rooms if the user moved to other rooms to start spamming.

Additional context The GUI would probably work similar to the one suggested in issue #6

Semisol commented 3 years ago

This system is broken, just add a random number and a macro. Cooldowns?

micahlt commented 3 years ago

@Semisol Yeah, just like RNTAS on Scratch. Cooldowns would be the most effective method.

Semisol commented 3 years ago

@Semisol Yeah, just like RNTAS on Scratch. Cooldowns would be the most effective method.

Actually, use a Discord-like approach. It at first imposes a small, 200ms like delay. And if you keep spamming, depending on message similarity, speed between messages and other factors, your messages are delayed more until a point you have to wait for other messages to finish sending to send more.

ghost commented 3 years ago

Another discord style mechanism could be a flagging process where if you have made lots of messages in a short period of time, you get locked out of modchat until a moderator unflags you?

Semisol commented 3 years ago

Another discord style mechanism could be a flagging process where if you have made lots of messages in a short period of time, you get locked out of modchat until a moderator unflags you?

lockouts must have sufficient proof behind them and im busy with other stuff so no v2 :/

micahlt commented 3 years ago

Wait, so you can't work on V2?

Semisol commented 3 years ago

I don't think I can too much. I am trying to do personal projects, also why mail?