ls1intum / Artemis

Artemis - Interactive Learning with Automated Feedback
https://docs.artemis.cit.tum.de
MIT License
518 stars 295 forks source link

Students/users can spam infinite amount of time in messages/communication #7411

Open sarpsahinalp opened 1 year ago

sarpsahinalp commented 1 year ago

Is your feature request related to a problem?

It can be frustrating when people are spamming, as was the case during last year's EIST exam. It becomes challenging to maintain a reasonable conversation. It would be beneficial if there were a time limit, similar to some other apps that prevent spamming

Describe the solution you'd like

Implement an automated spam detection system that analyzes message content and frequency. When potential spam is detected, the system temporarily restricts the sender's ability to send messages, preventing excessive spam. This proactive measure helps maintain a spam-free environment while allowing legitimate communication to continue uninterrupted.

Describe alternatives you've considered

Introduce a reporting feature where users can flag spam content. Upon receiving multiple reports, the system reviews and acts accordingly, warning or suspending the sender's account if necessary. Empowering users to self-regulate and identify spam can efficiently address the issue while reducing false positives, ensuring a more user-driven approach to combating spam.

Additional context

I managed this screenshot in 2 seconds. Screenshot from 2023-10-17 18-46-51

krusche commented 1 year ago

Great idea, we will consider this at some point in the future. However, we also trust that our users use the communication feature reasonably, in particular when their name and account is associated with their messages. So for now, I would not consider this as an important feature, in particular as we have many other features on our list