decredcommunity / issues

Decred community issue tracker
5 stars 0 forks source link

Make Discord more spam resistant #16

Closed xaur closed 5 years ago

xaur commented 5 years ago

Lot's of spam is coming from Discord.

One of the measures suggested was to manually grant users permission to post messages in a special guest room.

ghost commented 5 years ago

The problem as described in the title has led to calls for decommissioning/un-bridging of discord. I think a better solution exists.

The solution

Discord comes with much better moderation tools than slack as it is designed to host a public community. Here are some of the steps we can take to alleviate the problem.

Basic Moderation Settings

User Settings 1

User Settings 2

Users can also be prevented from joining voice chat if needed.

User Settings 3

This can be done by creating following channels

With above settings and enough moderators, we can reduce almost all the bots and spam from discord. Many crypto communities are already using similar model to effectively keep their servers free of bots.

What I can do

What I need help with

Any suggestions on how to proceed and inform current discord users with minimum disruption are welcome. Also, any suggestions on details of what settings to use are welcome.

xaur commented 5 years ago

Excellent plan, thank you @sambiohazard . Forwarded this to right people.

ghost commented 5 years ago

Update: First two steps are now implemented

Further steps to increase engagement

UPDATE: All of this is done, further update in comment below.

xaur commented 5 years ago

Related discussion.

ghost commented 5 years ago

So the full setup with User Roles and increased moderation is now in place. If anyone is interested in details of User Roles, see this: https://gist.github.com/sambiohazard/b99a1f6b2c0f942825d21a29a05b6f16

We are now monitoring the situation and verifying people as they ask. As of time of this comment 62 members asked for verification and were verified by moderators. There are ~150-200 members (all roles included) who are online and overall 2000+ members on discord server. Response seems lukewarm but overall reaction seems positive to new setup. People are trickling in for verification.

I have been given target of 1 spam message per week to consider this setup a success. So far we are on track for this week since i became admin/mod for discord (Jan 03, 2018). One slipped thru as verification was not in place by then.

So far 0 spam since activation of verification system (~24 hour).

I hope this works. Thanks for the opportunity to "Make discord great again!" I will keep updating this as weeks go by.

xaur commented 5 years ago

Thanks for improving our comms!

Question re the gist: why allow unverified users to add reactions? Can't it be abused by fake account to make some opinion look popular?

ghost commented 5 years ago

Fair point, didn't think about it. I will disable that for everyone role. Indeed it might be used more if we dont verify someone as that is the only thing they can do other than reading channels. Thanks! UPDATE: Although i don't think that it can be used to manipulate opinions as emojis don't cross through platforms but it is another kind of spam in itself.

ghost commented 5 years ago

Week 1 Update:

I will consider this a success for first week. Thanks to all the other mods/admins (Exitus, yasabi & cryptoHaag) and once again Haon and bee for their support!

xaur commented 5 years ago

Great news, thank you for the update!

Are all existing users going through manual approval for permission to post? If so, do I read right that of 2078 users <180 asked for it?

xaur commented 5 years ago

Yah it worked, so the tip: instead of striking out completed items you can use checkboxes: - [ ] item. This preserves readability of the items.

oregonisaac commented 5 years ago

Well done! Excited it's more functional out there now!

xaur commented 5 years ago

In addition to earlier question, @sambiohazard is it possible to notify/ask new users to not use message edits?

ghost commented 5 years ago

Great news, thank you for the update!

Are all existing users going through manual approval for permission to post? If so, do I read right that of 2078 users <180 asked for it?

  • [ ] test

No only 85 members asked for verification (close to 100 now), 150-180 are total online (verified + unverified) and 2078 are total members who joined and were not kicked or banned.

ghost commented 5 years ago

i can add a request to avoid editing in welcome channel and do an announcement with everyone tag, but there is no setting for disabling editing. will also suggest how to correct without editing. I hope we can find a better bridging s/w.

UPDATE: did an announcement and added below to welcome post

DoNotEditAnn

ghost commented 5 years ago

Week 2 Update:

Success for second week as well. yasabi was removed as mod, i wasn't told and i do not agree with the reason either. We introduced a new mod in @elian, thanks to him and all the other mods.

xaur commented 5 years ago

Any plans for bridging more channels? Roll by one (starting with most important) or bridge all at once? Now or later when more users get verified?

ghost commented 5 years ago

Lets watch this for 2 more weeks, which will make it a month of testing for new system. After that i will open an issue here and list channels that would be good to have bridged for increasing engagement. Right now i know at least 4 people who went back to slack/matrix because of lack of channels like proposals, poleteia or writer's room. p.s. it would be good to have a tweet from official twitter or from known contributors to get more exposure about improvement to discord and test new system with more people coming in.

ghost commented 5 years ago

Week 3 Update:

Success for third week as well.

ghost commented 5 years ago

I think we can consider this issue resolved and close it. No spam for almost a month and multiple new channels bridged to discord. Thanks everyone for the work and support

xaur commented 5 years ago

Great work @sambiohazard, thank you! Closing.