The discussion revolves around implementing tighter spam resistance in the Discourse chat feature. Noah initiated the conversation, highlighting that it’s easy to spam someone on default chat settings, and suggested implementing a rate limit or cooldown feature to reduce spam. twofoursixeight proposed limiting chat access to users with a certain trust level (TL1 or TL2). mcwumbly shared existing site settings for rate limits, silencing flagged users, and limiting group access to chat.
Further suggestions included reducing the number of notifications received by the recipient after the spammer is silenced Noah and implementing a feature to slow posting for chat users, similar to topics sunjam. mcwumbly emphasized the importance of reporting issues that cannot be addressed with existing site settings, and suggested disallowing chat for trust level 0, reducing rate limits, and suspending users who violate policies.
I’ve recently been using the chat feature and it’s super easy to spam somebody on default chat settings.
This left me with an inbox full of messages and it’s annoying to deal with:
I’m also sure if you really wanted to strike somebody hard you could do it, especially if you had 2 accounts spamming, I believe by default there should be some type of spam resistant, especially since most chat systems have some type of resistance to prevent spam.
A similar solution would be to make it so that the chat can only be accessed at a certain trust level. (TL1 or TL2 would work, but it would require the users to participate more in order to access the chat.)
just for clarity, I think it’s worth explicitly specifying that the user will be silenced not just in chat but in the whole forum (which is somewhat counterintuitive for me, and I raised this issue before)
I was wondering if there is a way to reduce the number of notifications that the recipient will receive after the spammer has been silenced.
On default settings you can still send quite a lot of spam until your silenced. Is this something that can be adjusted on the default settings, or is there another way to address this issue?
I’m guessing your best tools here are going to be:
disallowing chat for trust level 0 (make it require trust level 1)
reduce rate limits for “other trust levels”
suspend users who violate any policy/norms
If you run into any issues in the wild that you aren’t able to address with the existing site settings, by all means please report them here with the details of what happened so we can think about it more together.