- Aug 21, 2023
- 4,078
- 1,700
Today we’re going to talk about the bot that has been making our lives difficult for over a year now - BotBouncer.
People have gone on and on about how to get around it But we’ll try to dig deeper and understand how it actually works.
The bot has several triggers, some of which are public thanks to its open-source code, and some are stored in the wiki of its own subreddit, which we don’t have access to.
Here are the basic 15 triggers that make BotBouncer angry:
Pattern – a way/mode of operation, a behavior pattern.
HOW THE PROCESS WORKS
People have gone on and on about how to get around it But we’ll try to dig deeper and understand how it actually works.
The bot has several triggers, some of which are public thanks to its open-source code, and some are stored in the wiki of its own subreddit, which we don’t have access to.
Here are the basic 15 triggers that make BotBouncer angry:
- INCONSISTENT AGE
Flags: 3+ different ages in NSFW posts within 2 weeks
Example: "[F18]" -> "[F22]" -> "[F25]" = bot - INCONSISTENT GENDER
Flags: 2+ different genders in NSFW posts
Example: "[M25]" x2 + "[F22]" x2 = bot - WORLD TRAVELLER
Flags: posts in 5+ different geographic regions within a month
Example: r/Texas + r/London + r/Mumbai + r/Sydney + r/Berlin = bot - RAPID FIRE
Flags: 10+ posts or comments within 1 minute
Restriction: account age < 28 days, karma < 500 - FIRST COMMENT EM DASH
Flags: ChatGPT-style content by using an em dash
ChatGPT: "This is great — I love it"
Humans: "This is great - I love it"
Criterion: the very first comment uses an em dash, or more than 30 percent of comments do - BAD USERNAME
Flags: suspicious usernames via regex
Example: happy_cat_7284, CuteFunny1234 - BAD DISPLAYNAME
Flags: suspicious display names via regex - BIO TEXT
Flags: suspicious text in the profile bio
Example: "check my profile", "link in bio" - SOCIAL LINKS
Flags: suspicious links in the profile
Example: OnlyFans, Fansly, etc. - DOMAIN SHARER
Flags: spamming the same domains - SELF COMMENT
Flags: commenting under your own posts - POST TITLE
Flags: suspicious post titles via regex - TG GROUP
Flags: coordinated bots from Telegram groups - OBFUSCATED BIO KEYWORDS
Flags: hidden or obfuscated keywords in the bio - BOT GROUP ADVANCED
A universal detector with flexible configuration:- regex for username, bio, display name
- karma limits
- account age
- social links
- posting and commenting patterns
- AND, OR, NOT logic
Pattern – a way/mode of operation, a behavior pattern.
HOW THE PROCESS WORKS
- An account enters the system via:
- a report through r/BotBouncer
- auto-detection in karma-farming subs
- a post or comment in a connected sub
- It is run through all the checks.
- Result:
- several detectors fired and there is enough content
→ autoban - borderline / unclear
→ sent for manual review to the moderators of r/BotBouncer - nothing triggered
→ allowed through
- several detectors fired and there is enough content
- If banned:
- the account is added to the shared database
- it is banned in all connected subs
- it can appeal via r/BotBouncer modmail