[Journey] Reddit Bot Farm

Pretty interesting.
Was thinking of doing something similar as well.
Good luck with it Tabun.
 
It’s been running for a week or so with no bans on 30 accounts (at least according to https://nullprogram.com/am-i-shadowbanned/, some manual checks by me, and the bots’ comments have been getting responses as well). But so far the bots have only been doing “legit” activity, i.e. upvoting posts on the hot page of askreddt, commenting on big threads, etc. My goal is to make the “legit” stuff the accounts do cover for the more shady stuff that they are eventually going to do (once the accounts get enough karma and age) like upvote my posts.
Doesn't detect spam filtered accounts(they will be active according to it)
 
Great project. Very interesting! I did a bot once leeching curated content from reddit and auto-posting it to twitter with the trending topics. Well it didn't work that great at the end.

I like your reddit porject but I think you will face some problems when you start self-promoting and sharing links, you will get into to trouble with the admins, mods, etc.

Try to do it passively, like sharing good content, adding value to the conversation, and inviting users to visit your profile. There in your profile you will have the info to your money site(s)

I'll be following this thread, good luck & thanks for sharing!
 
Doesn't detect spam filtered accounts(they will be active according to it)

Well the comments the bots make are getting upvotes and occasionally responses, so I'm pretty sure that people are seeing the posts.
 
Maybe parts of it like the mobile API. Probably not though. Why would I want more spam on reddit (unless it’s my own;))?

For the community, more people building, it would be better.
 
UPDATE

Added more accounts and tried to figure out some new ways to get karma. Hopefully they work :)
 
that's cool creating a bot that's based on the mobile api channel with reddit is way better than using a chromium based automation that's the strong point about this bot i believe this would lower shadow ban rates and also enhance performance AF
if u are running each account with a specific proxy to it + using golang's concurrency + some good vps, you can spam the shit out of reddit . btw iguess ur name is familiar lol, Good luck !
 
Can your bots post actual content, like text and video posts when the photos or videos are provided?
 
that's cool creating a bot that's based on the mobile api channel with reddit is way better than using a chromium based automation that's the strong point about this bot i believe this would lower shadow ban rates and also enhance performance AF
if u are running each account with a specific proxy to it + using golang's concurrency + some good vps, you can spam the shit out of reddit . btw iguess ur name is familiar lol, Good luck !
I created a bot with Praw and reddit just shadow banned me as soon as I post something...
 
I created a bot with Praw and reddit just shadow banned me as soon as I post something...
you were using Praw iguess that's the problem reddit is smart enough to detect some patterns so it can tell which action is likely done by a Bot especially if alot of ppl use the same botapi (Praw) the AI can acquire data really fast .
but i suppose it's not the same idea when creating your own API bot cause not thousands of ppl will use your bot in their own terms
so basically reddit 's AI can't tell much about it !
 
Can your bots post actual content, like text and video posts when the photos or videos are provided?

Yes

that's cool creating a bot that's based on the mobile api channel with reddit is way better than using a chromium based automation that's the strong point about this bot i believe this would lower shadow ban rates and also enhance performance AF
if u are running each account with a specific proxy to it + using golang's concurrency + some good vps, you can spam the shit out of reddit . btw iguess ur name is familiar lol, Good luck !
Exactly. Chromium-based was a little too unreliable for my tastes so I went with unofficial mobile api. Also my name refers to https://en.wikipedia.org/wiki/Tabun_(nerve_agent) :)

I created a bot with Praw and reddit just shadow banned me as soon as I post something...
What I am doing is different than praw. With praw it is obvious you're botting cause you have to create an api key and do everything using that (which makes it easy to monitor and also probably puts your posts under extra scrutiny) whereas I am basically emulating the requests that the Reddit iOS app would make, which doesn't require creating an api key/using https://www.reddit.com/prefs/apps.

If you are interested in this I would start here https://thao.pw/reddit-reverse-engineering/ and https://github.com/t-rekttt/reddit_unofficial. This is for android but the process for iOS is similar (emulating Android is probably a better idea anyways because more people use it, I just did iOS because I have an iPhone). Charles Proxy software is also very useful in reverse engineering mobile applications.
 
sitive, but single to low double digit, karma from just paraphrasing rising comments. I fixed quite a few bugs and the software is mostly out of the "testing" phase so I am going to scale up to more accounts. I still need to figure out how to grow the karma quicker though. I found some interesting ideas from SEOMadHatter at https://www.blackhatworld.com/seo/yikes-found-an-amazing-wa

Yeah you are right it probably c
Yes


Exactly. Chromium-based was a little too unreliable for my tastes so I went with unofficial mobile api. Also my name refers to https://en.wikipedia.org/wiki/Tabun_(nerve_agent) :)


What I am doing is different than praw. With praw it is obvious you're botting cause you have to create an api key and do everything using that (which makes it easy to monitor and also probably puts your posts under extra scrutiny) whereas I am basically emulating the requests that the Reddit iOS app would make, which doesn't require creating an api key/using https://www.reddit.com/prefs/apps.

If you are interested in this I would start here https://thao.pw/reddit-reverse-engineering/ and https://github.com/t-rekttt/reddit_unofficial. This is for android but the process for iOS is similar (emulating Android is probably a better idea anyways because more people use it, I just did iOS because I have an iPhone). Charles Proxy software is also very useful in reverse engineering mobile applications.
This is way above my level lol, thanks for sharing. I'll try to make it work. What do you think about webapp API. It's easier to emulate and still hard to detect right?
 
This is way above my level lol, thanks for sharing. I'll try to make it work. What do you think about webapp API. It's easier to emulate and still hard to detect right?

Most bots are just headless browsers like selenium using the webapp which means they are also using the webapp api. Using the webapp api itself instead of doing it through a headless browser will save resources/computing power but probably won't decrease ban rates
 
Yes. I wrote it in Golang. I have never worked with Zennoposter so I can't offer any comparisons.

The basic idea is something like this
View attachment 156090

I started by writing the part of the job server that generates the "padding" activity for the accounts - a snippet of this code can be found at https://pastebin.com/9LxRd3A8 (the code is not very pretty :) ). Then, using Charles proxy and a bunch of debugging I wrote a client for the reddit mobile API. It mostly uses the same OAuth endpoints as the official API but the authentication is a little different (involves some request signing) and it also has some GraphQL stuff as well. This became the basis of the "worker." Then I linked the job server and the worker using RabbitMQ queues. I also added some code for status reporting to the workers to report if the job was successful or not. After that, I added the ability to the job server to submit my own custom tasks to the workers to the job server instead of just the autogenerated ones.
Interesting flow - how do your bots get to your "manual submitted posts"? Do they search specifically? Direct link? ... because if this is the case, it's highly obvious that your bots (which all surf around normally) are "connected"..
 
Interesting flow - how do your bots get to your "manual submitted posts"? Do they search specifically? Direct link? ... because if this is the case, it's highly obvious that your bots (which all surf around normally) are "connected"..

sort by new
 
This is interesting. I'll subscribe to your journey. Hope I can get to test that one out as well. I have ideas on reddit and I need this kind of bot.
 
Sounds interesting! I'd be interested in contributing to this. Have you considered having them run off bought accounts? As in you use the activity of the former Redditor to develop an identity profile.
 
Back
Top