Trolls Liking Posts


We’ve recently run into a problem with somebody creating a lot of new accounts with racist/heterosexist names, and although they can’t post they can go around and like a bunch of posts to get their names to show up in everyone’s inboxes.

Any idea what the best way to handle this would be?


notably they’ve been making a new account roughly every 5 minutes for the last half hour or so

so quick help would be appreciated

In particular we seem to be unable to set the number of likes for TL0 users to 0, and are forced to keep it at at least 1.

If we could set it to 0 that seems like it would solve our issue?

Discourse Fingerprint - Browser Fingerprinting Plugin) could be useful. Or an IP ban. Or you could enable the settings that reqiuires all new accounts to be approved, temporarily


on that already


We have it set up so new accounts need their first post approved, but as mentioned they can still like posts.


Not a private forum then?

1 Like

I’m not sure exactly what you mean by that.

This setting:


Yeah, requiring login is not an option for us.

I’m not a Discourse expert exactly, so apologies if I misunderstood anything.

If you enable/have enabled the user approval setting, can’t you just reject the signups once you see the innapropriate username? It shouldn’t be possible to like anything (I think?) before their account gets approved. This is separate & after the email confirmation process new users do themselves

Example from our site:

The setting:



The plugin suggested is a good idea. If you don’t want their usernames visible and want to get them off the forum you can anonymize them also.


My best idea would be to use css to hide the usernames of tl0 users in likes. The more painful solution is to turn on approve all users.


I don’t suppose there’s any way we could just set the like limit for TL0 to 0 instead of 1?

1 Like

Isn’t liking required to move to trust level 1?

Not really sure. My guess is that it would take a plugin. There is an example plugin that changes the range of possible system settings.


I’m sorry you are having to deal with this issue :slightly_frowning_face:

I cooked up a little component that might help:

Ideally you would spot the troll before they advance to TL1 and lock them at TL0 or delete the account.


Is the person creating new accounts every 5 minutes using the same IP address? If so, you can block that IP. One Spam control is admin/site_settings/category/spam Maximum new accounts per IP registration
The default setting is 3 accounts from a single IP. Change it to 1.


Not helpful in this case, but potentially good advice if anyone in future has a similar issue.

1 Like

@orangeandblack5, it might be helpful here on meta if you could post a brief list of what strategies you have already implemented/vetted and determined to be inadequate, so that users have a better idea of where to brainstorm.


Once we have solved the issue I will be sure to let you know how

In the meantime we’ve installed the fingerprinting thing and limited new users to one like, however the troll has been able to get around this and has started targeting specific LGBT members with his account names to maximize the damage done by a single like.

IP banning is not something we feel will be effective in this case due to the ease of changing IPs and the risk of hitting others in the crossfire.

We have been as of yet unable to get the above plugin working to hide the like button, but hope it will be effective once our admin is able to get it up and running.