Dodging BotBouncer: Understanding the Triggers Before They Hit

shijin

Elite Member
Jr. VIP
Joined
Aug 21, 2023
Messages
4,078
Reaction score
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:

  1. INCONSISTENT AGE
    Flags: 3+ different ages in NSFW posts within 2 weeks
    Example: "[F18]" -> "[F22]" -> "[F25]" = bot
  2. INCONSISTENT GENDER
    Flags: 2+ different genders in NSFW posts
    Example: "[M25]" x2 + "[F22]" x2 = bot
  3. WORLD TRAVELLER
    Flags: posts in 5+ different geographic regions within a month
    Example: r/Texas + r/London + r/Mumbai + r/Sydney + r/Berlin = bot
  4. RAPID FIRE
    Flags: 10+ posts or comments within 1 minute
    Restriction: account age < 28 days, karma < 500
  5. 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
  6. BAD USERNAME
    Flags: suspicious usernames via regex
    Example: happy_cat_7284, CuteFunny1234
  7. BAD DISPLAYNAME
    Flags: suspicious display names via regex
  8. BIO TEXT
    Flags: suspicious text in the profile bio
    Example: "check my profile", "link in bio"
  9. SOCIAL LINKS
    Flags: suspicious links in the profile
    Example: OnlyFans, Fansly, etc.
  10. DOMAIN SHARER
    Flags: spamming the same domains
  11. SELF COMMENT
    Flags: commenting under your own posts
  12. POST TITLE
    Flags: suspicious post titles via regex
  13. TG GROUP
    Flags: coordinated bots from Telegram groups
  14. OBFUSCATED BIO KEYWORDS
    Flags: hidden or obfuscated keywords in the bio
  15. 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
Regex – a mechanism for searching and/or replacing text.
Pattern – a way/mode of operation, a behavior pattern.

HOW THE PROCESS WORKS

  1. 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
  2. It is run through all the checks.
  3. 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
  4. If banned:
    • the account is added to the shared database
    • it is banned in all connected subs
    • it can appeal via r/BotBouncer modmail
 
I'm actively researching this bot, and reading the comments on Reddit, I see that this software is banning a large number of real people. What's interesting is that it doesn't pay attention to karma or account age, and its algorithms are so flawed that it's causing frustration among regular users. Their support is incredibly slow, and I've managed to save my bots several times, even though they had two to five comments and were clearly bots. So I hope this bot initiative dies soon.
 
Hii can you dm me?
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:

  1. INCONSISTENT AGE
    Flags: 3+ different ages in NSFW posts within 2 weeks
    Example: "[F18]" -> "[F22]" -> "[F25]" = bot
  2. INCONSISTENT GENDER
    Flags: 2+ different genders in NSFW posts
    Example: "[M25]" x2 + "[F22]" x2 = bot
  3. WORLD TRAVELLER
    Flags: posts in 5+ different geographic regions within a month
    Example: r/Texas + r/London + r/Mumbai + r/Sydney + r/Berlin = bot
  4. RAPID FIRE
    Flags: 10+ posts or comments within 1 minute
    Restriction: account age < 28 days, karma < 500
  5. 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
  6. BAD USERNAME
    Flags: suspicious usernames via regex
    Example: happy_cat_7284, CuteFunny1234
  7. BAD DISPLAYNAME
    Flags: suspicious display names via regex
  8. BIO TEXT
    Flags: suspicious text in the profile bio
    Example: "check my profile", "link in bio"
  9. SOCIAL LINKS
    Flags: suspicious links in the profile
    Example: OnlyFans, Fansly, etc.
  10. DOMAIN SHARER
    Flags: spamming the same domains
  11. SELF COMMENT
    Flags: commenting under your own posts
  12. POST TITLE
    Flags: suspicious post titles via regex
  13. TG GROUP
    Flags: coordinated bots from Telegram groups
  14. OBFUSCATED BIO KEYWORDS
    Flags: hidden or obfuscated keywords in the bio
  15. 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
Regex – a mechanism for searching and/or replacing text.
Pattern – a way/mode of operation, a behavior pattern.

HOW THE PROCESS WORKS

  1. 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
  2. It is run through all the checks.
  3. 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
  4. If banned:
    • the account is added to the shared database
    • it is banned in all connected subs
    • it can appeal via r/BotBouncer modmail
 
Reddit is turning into a gold mine for someone who can figure out how to stop the shadowbans lol
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:

  1. INCONSISTENT AGE
    Flags: 3+ different ages in NSFW posts within 2 weeks
    Example: "[F18]" -> "[F22]" -> "[F25]" = bot
  2. INCONSISTENT GENDER
    Flags: 2+ different genders in NSFW posts
    Example: "[M25]" x2 + "[F22]" x2 = bot
  3. WORLD TRAVELLER
    Flags: posts in 5+ different geographic regions within a month
    Example: r/Texas + r/London + r/Mumbai + r/Sydney + r/Berlin = bot
  4. RAPID FIRE
    Flags: 10+ posts or comments within 1 minute
    Restriction: account age < 28 days, karma < 500
  5. 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
  6. BAD USERNAME
    Flags: suspicious usernames via regex
    Example: happy_cat_7284, CuteFunny1234
  7. BAD DISPLAYNAME
    Flags: suspicious display names via regex
  8. BIO TEXT
    Flags: suspicious text in the profile bio
    Example: "check my profile", "link in bio"
  9. SOCIAL LINKS
    Flags: suspicious links in the profile
    Example: OnlyFans, Fansly, etc.
  10. DOMAIN SHARER
    Flags: spamming the same domains
  11. SELF COMMENT
    Flags: commenting under your own posts
  12. POST TITLE
    Flags: suspicious post titles via regex
  13. TG GROUP
    Flags: coordinated bots from Telegram groups
  14. OBFUSCATED BIO KEYWORDS
    Flags: hidden or obfuscated keywords in the bio
  15. 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
Regex – a mechanism for searching and/or replacing text.
Pattern – a way/mode of operation, a behavior pattern.

HOW THE PROCESS WORKS

  1. 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
  2. It is run through all the checks.
  3. 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
  4. If banned:
    • the account is added to the shared database
    • it is banned in all connected subs
    • it can appeal via r/BotBouncer modmail
 
Back
Top