Forum Robot
Posted: Mon Aug 22, 2005 9:08 pm
Something I've been thinking of making on and off, decided to finally go ahead and do it since it will be cool.
Basically it's a program that would run off a linux server and randomly reply to topics on any forum I send it to, under a given account. It would parse a post, pass it through an AI engine to formulate a response, then post it. So this would require several different sub programs and realized it will actually be more practical to make them seperate. So this is how it would work:
The topic parser
This would be a bot who simply browses the forum. The easiest way is to probably make it input random topic IDs in the url to find topics, rather then actually follow links, when it would find a topic, it would then have to parse each post seperately, so it needs to know what seperates each post, and from there it would have to know the name of the author, to ensure it does not reply it's own post. Then it would take a post, and pass it through the next program.
The AI unit
I would probably code a skeleton for this to easly interface with the whole set of apps, but the AI engine itself I would probably find online, but later on I can always make my own and plug it in, would be a nice experiment.
The form Poster
Since this app can be useful for more then just forums, it would be seperate, it's sole purpose would be to format given data into a HTTP POST method, and post it accross a given url.
With these apps fully functional, all I would then need is to program bash scripts that calls them in the right order. communication between these apps would most likely be done through text files. Bash scripting can be somewhat advanced so I'm assuming there's built in rand() functions and stuff, and delays etc...
So the bash script would basically be run at various intervals and make the bot reply to a random topic. With the flexibility of seperate apps like that, the possibilities are endless, I can pretty much make it do anything, from totally trashing an ennemy forum, to posting a few posts here and there.
I'll be using this thread to post progress on this robot's construction, and I will be testing it on my LAN server both in fun mode, and in destructive mode. Destructive mode will basically be a bash script making it post stuff without any type of delays or intervals. It would just go nuts.
Because the form poster would be seperate this whole system will basically be able to control several robots at once and if I impliment the right HTTP features, it can even use proxies. So the form poster alone will be a pretty powerful system, as it will enable me to build anything from this AI robot, to news posting robots. Like I could have a bot read RSS feeds and pass it to this app to post it on a regular basis. The possibilities are endless.
Archived topic from Iceteks, old topic ID:3589, old post ID:29235
Basically it's a program that would run off a linux server and randomly reply to topics on any forum I send it to, under a given account. It would parse a post, pass it through an AI engine to formulate a response, then post it. So this would require several different sub programs and realized it will actually be more practical to make them seperate. So this is how it would work:
The topic parser
This would be a bot who simply browses the forum. The easiest way is to probably make it input random topic IDs in the url to find topics, rather then actually follow links, when it would find a topic, it would then have to parse each post seperately, so it needs to know what seperates each post, and from there it would have to know the name of the author, to ensure it does not reply it's own post. Then it would take a post, and pass it through the next program.
The AI unit
I would probably code a skeleton for this to easly interface with the whole set of apps, but the AI engine itself I would probably find online, but later on I can always make my own and plug it in, would be a nice experiment.
The form Poster
Since this app can be useful for more then just forums, it would be seperate, it's sole purpose would be to format given data into a HTTP POST method, and post it accross a given url.
With these apps fully functional, all I would then need is to program bash scripts that calls them in the right order. communication between these apps would most likely be done through text files. Bash scripting can be somewhat advanced so I'm assuming there's built in rand() functions and stuff, and delays etc...
So the bash script would basically be run at various intervals and make the bot reply to a random topic. With the flexibility of seperate apps like that, the possibilities are endless, I can pretty much make it do anything, from totally trashing an ennemy forum, to posting a few posts here and there.
I'll be using this thread to post progress on this robot's construction, and I will be testing it on my LAN server both in fun mode, and in destructive mode. Destructive mode will basically be a bash script making it post stuff without any type of delays or intervals. It would just go nuts.
Because the form poster would be seperate this whole system will basically be able to control several robots at once and if I impliment the right HTTP features, it can even use proxies. So the form poster alone will be a pretty powerful system, as it will enable me to build anything from this AI robot, to news posting robots. Like I could have a bot read RSS feeds and pass it to this app to post it on a regular basis. The possibilities are endless.
Archived topic from Iceteks, old topic ID:3589, old post ID:29235