Home | Archive | SEO Tools | Contact

How to make a Twitter bot with no coding

As usual, lazy-man post overview:

With this post you can learn to make a Twitter bot that will automatically retweet users talking about keywords that you specify. You can achieve this with (just about) no coding whatsoever.

Why would you want to do this? Lots of reasons I guess, ranging from spammy to fairly genuine. Normally giving somebody a ReTweet is enough to make them follow you and it keeps your profile active, so you can semi-automate accounts and use it as an aide for making connections. That or you can spam the sh*t out of Twitter, whatever takes your fancy really.

Here we go.

Step 1: Make your Twitter Bot account
Head over to Twitter.com and create a new account for your bot. Shouldn’t really need much help at this stage.. Try to pick a nice name and cute avatar. Or something.

Step 2: Find conversations you want to Retweet
Okay, we’ve got our Twitter account and we’re going to need to scan twitter for conversations to possibly retweet. To do this, we’re going to use Twitter Search. In this example, we’re going to search for “SEO Tips”, but to stop our bot Retweeting itself you want to add a negative keyword of your botname. So search for SEO Tips -botname, likely this:

Twitter Bot




So my bot is called “DigeratiTestBot”. Hit search now, muffin.



Step 3: Getting the feed
The next thing you need to do is get the feed results, which isn’t quite as simple as you’d think you see. Twitter being a bit of a prude doesn’t like bots and services like Feedburner or Pipes interacting with it, so you’re going to need to repurpose the feed or it’s game over for you.

After you’ve done your search you need to get the feed location (top right) so copy the URL of the “Feed for this query”

Twitter Bot




Store that in a safe place, we’ll need it in a second.



Step 4: Making the feed accessible
Okay, so there’s a teeny-tiny bit of code, but this is all, I promise! You’re going to need to republish the feed so it can be accessed later on, but don’t worry – it’s a piece of cake. All we’re going to do is screen scrape the whole feed results page onto our own server.

Make a file called “myfeed.php” and put this in it:


The only bit you need to change is:

“$url = “http://search.twitter.com/search.atom?q=seo+tips+-yourbotname”;”

which needs to be replaced with whatever your Twitter RSS feed that we carefully saved and stored in a safe place earlier. If you’ve already lost that URL, please proceed back to Step 3 and consider yourself a fail.

So, having completed this and uploaded your myfeed.php to your domain, you can now access the real-time Twitter results feed by accessing http://www.yourdomain.com/myfeed.php.

Step 5: Yahoo Pipes!
Now comes the fun bit, we’re going to set up most of the mechanism for our bot in Yahoo Pipes. You’ll need a Yahoo account, so if you don’t have one, get one and login and click “Create a Pipe” at the top of the screen.

This will give you a blank canvas, so let’s MacGyver us up a god damn Twitter Bot!

Add “Fetch Feed” block from “Sources”
Then in the “URL” field, enter the URL of the feed we repurposed, http://www.yourdomain.com/myfeed.php.

Twitter Bot




Add “Filter” block from “Operators”
Leave the settings as “Block” and “all” then add the following rules:
item.title CONTAINS RT.*RT
item.title CONTAINS @
item.twitter:lang DOES NOT CONTAIN EN


(You click the little green + to add more rules). Once you’ve done that drag a line between the bottom of the “Feed Fetch” box and the top of the “Filter” box to connect them. Hey presto.

Twitter Bot




Add “Loop” block from “Operators”

Add a “String Builder” from “String” and drag in ONTO the “Loop” block you just added


In the String Builder block you just put inside the Loop block, add these 3 items:
item.author.uri
item.y:published.year
item.content.content

Check the radio box of “assign results to” and change this to item.title

Great, now drag a connection between your Filter and Loop blocks. Should look like this now:

Twitter Bot




Add “Regex” block from “Operators”
Add these two rules:
item.title REPLACE http://twitter.com/ WITH RT @
item.title REPLACE 2009 WITH (space character)

Extra points for anyone who writes “(space character)” instead of using a space. Also don’t miss the trailing slash from twitter.com/



Drag a connection between Loop Block and Regex Block, then a connection between Regex and Pipe Output blocks.

Finished! Should look something like this:

Twitter Bot




All you need to do now is Save your pipe (name it whatever you like) and Run Pipe (at the top of the screen).

Once you run your pipe, you’ll get an output screen something like this:

Twitter Bot




What you need to do here is save the URL of your pipe’s RSS feed and keep it in a safe place. If you didn’t lose your RSS feed from Step 3, then I’d suggest keeping it in the same place as that.



Step 6: TwitterFeed
Almost there, comrades. All we need to do now is whack our feed into our TwitterBot account, which is made really easy with TwitterFeed.com. Get yourself over there and sign up for an account.

To set up your bot in TwitterFeed:

1) I suggest not using oauth, as it will make it easer to use multiple Twitter accounts. Click the “Having Oauth Problems?” link and enter the username and password for your TwitterBot account and hit test account details.

2) Name your feed whatever you like and then enter the URL of your Yahoo Pipes RSS that we carefully saved earlier, then hit “test feed”.

3) Important: Click “Advanced Settings” we need to change some stuff here:

Post Frequency: Every 30mins
Updates at a time: 5
Post Content: Title Only
Post Link: No (uncheck)

Then hit “Create Feed”

Twitter Bot




All done!

Have fun and please, don’t buy anything from those losers who are peddling $20 “automate this” Twitter scripts. If you really need to do it, just make it yourself or if you don’t know how leave a comment here and I’ll show you how.

Bosh.

Like this article? Then subscribe to the feed!


Related Posts:


Next Post:
Does Blackhat SEO still work? »

Previous Post:

« Geo-Targeted Image Based Cookie Stuffing

115 responses to “How to make a Twitter bot with no coding”

  • Brian Gilley says:

    You had me at “so let’s MacGyver us up a god damn Twitter Bot!” :)

    Great stuff!

    Comment by Brian Gilley
    September 24th, 2009 @ 12:27 am

  • DomFosNZ says:

    I love how your bot allready has 34 followers.

    Comment by DomFosNZ
    September 24th, 2009 @ 4:42 am

  • Contempt says:

    VOODOO!

    Comment by Contempt
    September 24th, 2009 @ 6:26 am

  • Danny says:

    Why not use “http://search.twitter.com/search.atom?q=seo+tips+-yourbotname” directly in yahoo pipes? Does twitter block yahoo pipes perhaps?

    Comment by Danny
    September 24th, 2009 @ 7:15 am

  • Mark says:

    @Danny
    “Twitter being a bit of a prude doesn’t like bots and services like Feedburner or Pipes interacting with it”

    Yes, as I mentioned Twitter won’t allow Pipes or Feedburner to get at the feeds.

    Comment by Mark
    September 24th, 2009 @ 9:32 am

  • jk says:

    Any idea why mine has no results ?

    thanks

    Comment by jk
    September 24th, 2009 @ 11:59 am

  • Mark says:

    @jk

    What is the direct link to your feed.php from Twitter? Have you checked this is working and pulling results? This would be the first thing I would check.

    Comment by Mark
    September 24th, 2009 @ 12:09 pm

  • jk says:

    I think you mean this.

    therevealedsecrets.com/myfeed.php

    Comment by jk
    September 24th, 2009 @ 12:14 pm

  • Mark says:

    Yup, if that’s working double check your pipe layout/filtering.

    Comment by Mark
    September 24th, 2009 @ 12:21 pm

  • Mark says:

    therevealedsecrets.com is NSFW btw all :)

    Comment by Mark
    September 24th, 2009 @ 12:31 pm

  • Craig says:

    Hey, Thanks for this tutorial I have been playing with these for a few days and struggling, still got an error though. For some reason my feed is pulling a strong in something like “Yahoo::RSS::Type::DateTime=HASH(0×3414484)”
    Any ideas what step I messed up on?

    Comment by Craig
    September 24th, 2009 @ 2:35 pm

  • Mark says:

    @Craig

    What stage are you getting that error? All I can really say is, if you follow the tutorial perfectly, it will work. I know because I build DigeratiTestBot as I wrote it.

    Comment by Mark
    September 24th, 2009 @ 2:38 pm

  • Craig says:

    I just followed all the steps again with a whole new pipe and it seems fine however the actual pipes look no different from each other, I think I did something at the wrong order at some point maybe? Thanks for a great tutorial anyway.

    Comment by Craig
    September 24th, 2009 @ 2:58 pm

  • Mark says:

    @Craig Glad to hear it (:

    Comment by Mark
    September 24th, 2009 @ 3:09 pm

  • G says:

    Nice tut. Any subtle hints on how Mac might use his swiss army knife and some duct tape to monetize this bitch?

    Comment by G
    September 24th, 2009 @ 6:49 pm

  • Drew says:

    I’m getting a twitterfeed error: “We couldn’t parse this feed, please check URL and/or feed content are valid” Does the Pipes feed need to be published first?

    Comment by Drew
    September 24th, 2009 @ 8:27 pm

  • bobthebuilder says:

    Oh man, the shit I can do with an RSS and Yahoo Pipes….welcome.

    Comment by bobthebuilder
    September 24th, 2009 @ 8:40 pm

  • Marketing Newb says:

    Thanks very much for this – currently testing it. Cheers!

    Comment by Marketing Newb
    September 24th, 2009 @ 9:26 pm

  • Mark says:

    @ Drew
    No, the Pipe does not need to be published.

    @G There are loads of ways you can monetise it. However, I’ve learnt through experience, there’s no point in me sharing the way I’m doing it or it becomes useless of everyone.

    Much better to give people the basis of the idea / logic and let everyone grow ideas in their own directions. Get creative!

    Comment by Mark
    September 25th, 2009 @ 9:59 am

  • G says:

    @Mark: yeah, I hear you about the ideas. I’m giving it a shot now w/ something that I think will bring in enough for an extra 30-pack this month. :)

    BTW, it looks like I’m not getting the “RT @Username” before my retweets…I’m getting the full Twitter URL instead. I’m “guessing” that maybe the Regex portion of my Pipe is borked, but I copied it exactly from your code (and I didn’t write “space character btw”). Any thoughts on what might be wrong?

    Cheers.

    Comment by G
    September 25th, 2009 @ 6:54 pm

  • Mark says:

    @G It is the regex section that handles the RTs. DigeratiTestBot is retweeting perfectly and I just double checked Pipes against this post and the rules are correct.

    Maybe something to do with your twitterfeed.com not just retweeting title only?

    Comment by Mark
    September 25th, 2009 @ 6:59 pm

  • G says:

    Ahhh. I found it. You’ve got “www” before Twitter in the body of your post. But it doesn’t look like its in your actual Pipe screenshot. Removed the “www” and now I’m rockin.

    Comment by G
    September 25th, 2009 @ 7:02 pm

  • N says:

    I got the same problem as G mentioned above. No RT appears and I tried it with “www” and without in my regex block. The only thing I did a bit the other way was creating my basic feed with rssmix based on different search queries on twitter. Might that be a problem Mark?

    Comment by N
    September 26th, 2009 @ 9:13 pm

  • Mark says:

    @N G’s problem is that he had not followed the tutorial exactly. Without seeing your pipe/feed etc, all I can say is that if you follow the tutorial 100% it will work.

    Comment by Mark
    September 26th, 2009 @ 10:59 pm

  • G says:

    @Mark: I DID follow your instructions exactly. You just need to remove the “www” before twitter in your instructions. See this paragraph above:

    Add “Regex” block from “Operators”
    Add these two rules:
    item.title REPLACE http://www.twitter.com/ WITH RT @
    item.title REPLACE 2009 WITH (space character)
    Extra points for anyone who writes “(space character)” instead of using a space. Also don”t miss the trailing slash from twitter.com/

    Comment by G
    September 26th, 2009 @ 11:40 pm

  • Mark says:

    Ahh, cheers.

    Comment by Mark
    September 26th, 2009 @ 11:46 pm

  • N says:

    Alright Mark got it working with only one feed instead of merging 5 into 1 with rssmix. Any suggestions how to get this to work?

    Comment by N
    September 27th, 2009 @ 9:02 pm

  • Twitter says:

    Good tip about including the -keyword in the tweets to keep from retweeting yourself. It becomes rather retarded when you have 1,000 bots all cannibalizing one another, especially when their content is wholly snatched from other people’s tweets to begin with.

    @G, if you can get traffic with this, then you can probably make money with it. It’s just a matter of sending people to the right offer. Enough said.

    Comment by Twitter
    September 27th, 2009 @ 11:08 pm

  • James says:

    Hey!

    Thanks SO much for this tutorial…its really cool.

    Just wondering, is there any way to set it so that if there is a web link in the tweet the bot doesnt retweet it?

    Looking forward to hearing from you,

    Thanks again!

    James

    Comment by James
    September 29th, 2009 @ 10:26 am

  • Mark says:

    You can add a filter in pipes looking for http and not show any messages that contain it.

    Comment by Mark
    September 29th, 2009 @ 10:30 am

  • Marc says:

    Why do I have Tags and other HTML-Tags in my Yahoo-RSS Feed????

    Comment by Marc
    September 29th, 2009 @ 12:01 pm

  • Mark says:

    You won’t be using them. You are assiging what you need to item.title, which will be reflected when you tell Twitterfeed to use title only.

    Comment by Mark
    September 29th, 2009 @ 12:12 pm

  • James says:

    How would the line in the block area look?

    item.? etc

    Thanks,

    Comment by James
    September 29th, 2009 @ 12:19 pm

  • Brandon says:

    This is genius.

    FYI – I was getting the HTML garage in my pipe too… and spent hours trying to figure it out.

    THEN… I was playing around with the LOOPS block – and it finally “clicked”.

    I used all the setting above, but somehow it finally pulled the correct data.

    Strange – but true.

    Thanks for the great post – time to start tracking followers ;)

    Comment by Brandon
    September 29th, 2009 @ 11:06 pm

  • Business Consultant says:

    This blog is so cool that I have become a regular visitos. Twitter can be put to useful things as well. As it happens, Twitter’s application programming interface (API) is particularly convoluted – it seems to have evolved by using many different ways of doing various things. That needn’t worry us, though, because there are plenty of API wrappers for Python.

    Comment by Business Consultant
    October 2nd, 2009 @ 11:01 am

  • AM says:

    This is genius.

    FYI – I was getting the HTML garage in my pipe too… and spent hours trying to figure it out.

    THEN… I was playing around with the LOOPS block – and it finally “clicked”.

    I used all the setting above, but somehow it finally pulled the correct data.

    Strange – but true.

    Thanks for the great post – time to start tracking followers ;)

    Comment by AM
    October 5th, 2009 @ 10:15 pm

  • wayne says:

    ok did everything exactly. At least I am 99.99% sure.

    here is my pipe rss feed

    And I get error
    We couldn’t parse this feed, please check URL and/or feed content are valid

    Any ideas why?

    Comment by wayne
    October 12th, 2009 @ 8:18 pm

  • Mark says:

    Pipes feed looks okay, so assume you’re having trouble getting it working with TwitterFeed.

    Try running your feed through a service such as FreeMyFeed and you should be fine.

    Comment by Mark
    October 13th, 2009 @ 9:08 am

  • Daniel says:

    Nice explanation and cool stuff! Very useful thank you.

    Comment by Daniel
    October 13th, 2009 @ 7:05 pm

  • Wade Kwon says:

    Great advice, but I’m having a problem, too.

    Built from multiple RSS feeds (converted to PHP files and hosted by my server). Added in a sort option, but I don’t think it’s affecting it.

    1. The “RT @” is not showing up.

    2. The whole tweet isn’t showing up.

    Ideas?

    Comment by Wade Kwon
    October 19th, 2009 @ 9:03 pm

  • paul says:

    This is truly stunning! excellent post mark!

    I was messing around with it earlier today, and I did a manuel tweet. Ever since then my account hasn’t been auto RTing.

    It’s been around 5 hours now. Any idea why this is?

    Comment by paul
    October 22nd, 2009 @ 4:57 am

  • Tai chinh dau tu says:

    Wow, it’s a excellent tip! A good strategy! I will try with Yahoo Pipes!.

    Comment by Tai chinh dau tu
    November 20th, 2009 @ 10:42 am

  • TFC says:

    Hey, I trying to set it up. everything is working fine except that the title is stuck to the @TWITTERNAME.

    here’s an example.

    http://img.skitch.com/20091130-cm18nncmmg2rrj9p13hm46wu6r.jpg

    so i kinda loose the purpose of this great tool :)

    Thanks alots for this great tutorial again !

    Comment by TFC
    November 30th, 2009 @ 11:51 pm

  • Deals in NZ says:

    Normally I browse the blogs waiting for something to capture my attention. Stopping by here, it was another step up in the learning curve. Great info guys, and thanks for sharing with us all this! (…still setting it up…)

    Comment by Deals in NZ
    December 12th, 2009 @ 11:00 am

  • Athul says:

    Gr8 Tutorial …. Keep this up

    Comment by Athul
    December 15th, 2009 @ 7:34 pm

  • Zenmed says:

    Great! I was trying to find some twitter solution for my new website. It looks liek this could be a great way to do it.

    Comment by Zenmed
    December 15th, 2009 @ 8:01 pm

  • thegoldstar says:

    holy sh.. this is the kind of post that I’d like to pay for!!!

    Comment by thegoldstar
    February 1st, 2010 @ 4:00 am

  • simon says:

    All ok till i try to run the pipe. any idea what I’m doing worng? Please. Thanks.
    This Pipe ran successfully but encountered some problems:

    warning could not parse feed from: http://www.revisionsuccess.com/myfeed.php

    Comment by simon
    February 6th, 2010 @ 7:11 pm

  • simon says:

    Thank you. I started again and followed each step. Just waiting to see if my bot works now. Any tweets with the keywords: maggie thatcher
    @thatcherbot (Does it update every 30 minutes?) as nothing has happended yet. I’ve learnt a lot from this tutorial. thanks.

    Comment by simon
    February 7th, 2010 @ 1:56 pm

  • mannnq says:

    Hello Mark, thank you for the guide man, btw, 30min on twitter feed are so longer, can you tell us other way to tweet a feed? thx again man.

    Comment by mannnq
    February 20th, 2010 @ 8:02 pm

  • Basti says:

    Hello,

    i set up my bot today but when the Bot RTs something the username is stuck in the first word .
    example;: @usertext … and i don’t know how to get the _ space between @user text …

    please help. thanks

    Comment by Basti
    March 6th, 2010 @ 2:45 pm

  • Basti says:

    Found the Error…

    replace 2009 with 2010 and it works ;)

    Comment by Basti
    March 6th, 2010 @ 6:46 pm

  • Mark says:

    Yes, needs to be 2010 now to work.. I would update the post, but it’s kind of like a test, so I like it haha.

    Comment by Mark
    March 8th, 2010 @ 12:57 pm

  • jason says:

    I am having an issue with the php portion, i did a direct copy/paste of the code you have above but get an error.

    http://berrywidgets.com/myfeed.php

    Comment by jason
    March 18th, 2010 @ 8:46 pm

  • Tony Soprano says:

    Is there any way to block a specific twitter user from my feed?

    Comment by Tony Soprano
    March 20th, 2010 @ 3:59 pm

  • Tony Soprano says:

    I think I just answered my own question. I added another filter after the loop and before the regex. The filter states: item.title Contains http://twitter.com/twitteruseriwantedtoremovefrommyfeed

    Comment by Tony Soprano
    March 20th, 2010 @ 4:28 pm

  • Jafafa Hots says:

    Thanks, I’d like to make a couple of nice retweet bots (of the friendly, helpful, non-spammy variety) but I don’t have and can’t afford web server space… any ideas for a free alternative?

    Comment by Jafafa Hots
    March 21st, 2010 @ 5:07 am

  • Tony Soprano says:

    Is there any way to prevent the bot from retweeting itself???

    Comment by Tony Soprano
    March 24th, 2010 @ 3:55 pm

  • User says:

    Dude you rock.

    Comment by User
    April 1st, 2010 @ 4:29 am

  • Mark says:

    @Tony

    Yea mate, just add a negative in the Twitter search for your own bot name.

    Comment by Mark
    April 1st, 2010 @ 11:29 am

  • Steven says:

    Hi guys,

    do you now how i can just RT to the user with @ but only with a new tweet message (not conserving all the message)

    Thanks!

    Comment by Steven
    April 16th, 2010 @ 3:00 pm

  • Mark says:

    @Steven

    Use the regex box to pick out the username from the author.url and simply change your output to pump then “@” then username. Simples.

    Comment by Mark
    April 16th, 2010 @ 3:03 pm

  • Steven says:

    Hi Mark,

    Thank you for your quick response ;)
    You mean :
    I conserve this rules:
    item.title REPLACE http://twitter.com/ WITH RT @
    item.title REPLACE 2009 WITH (space character)

    And add
    item.author.uri replace “space” with “mymessage”

    Thank a lot for your time ;)

    Comment by Steven
    April 16th, 2010 @ 3:25 pm

  • Steven says:

    Mark,

    When you have the time more explications using pire code will be apreciable ^^

    Many thanks for your tuto!

    Comment by Steven
    April 16th, 2010 @ 4:46 pm

  • user.live says:

    Thanks dude. this post gave me a shitload of ideas. u rock

    Comment by user.live
    April 17th, 2010 @ 5:37 am

  • user.live says:

    @ hint – it’s 2010.

    Comment by user.live
    April 17th, 2010 @ 5:38 am

  • user.live says:

    srry that was for mark.

    Comment by user.live
    April 17th, 2010 @ 5:39 am

  • Peter says:

    Hi guys,

    @MarkThanks Mark for your great stuff!

    @steven Im looking for the same problem :) Do you have find a solution ?

    Have a nice week guys!

    Comment by Peter
    April 17th, 2010 @ 8:48 am

  • Mark says:

    As has been said a few times, you’ll need to change pipes to reflect it’s 2010, not 2009.. No, I cba to update the post hehe.

    Comment by Mark
    April 17th, 2010 @ 2:23 pm

  • Steven says:

    Hi Mark,

    Can you please give me more help about your instructitions:

    Use the regex box to pick out the username from the author.url and simply change your output to pump then ?@? then username

    Im still working on but it’s a fail…

    Thanks!

    Comment by Steven
    April 19th, 2010 @ 1:04 pm

  • user.live says:

    Sorry Mark, I didn’t mean that for you. It was for the other guy that was having trouble.

    @ everyone else – follow all the steps , this shit works like a charm – people thank my bot[s] for RT’s lol!!!

    Read the post carefully, the guy is nice enough to publish his tips – don’t ruin it by being a f’n noob.

    Comment by user.live
    April 20th, 2010 @ 2:59 am

  • Niki says:

    Great tutorial! Works for me very well!

    Comment by Niki
    May 18th, 2010 @ 9:08 pm

  • Dominik says:

    Fatal error: Call to undefined function: curl_init() in /mnt/web4/42/69/5643069/htdocs/myfeed.php on line 3

    How can this be solved ?

    Comment by Dominik
    June 2nd, 2010 @ 4:23 pm

  • Mark says:

    @Dominik

    Probably by enabling cURL on your server…

    Comment by Mark
    June 2nd, 2010 @ 4:56 pm

  • Homfrog says:

    Hey there, Mark! You have written a spectacular post, and it’s really helped me. But I have a problem.

    Yahoo! Pipes is not letting me drag and drop the String Builder into the Loop box. I’ve tried both IE8 and Firefox (which is considerably smoother). The inner square in the loop box is greyed out and will not ‘click’ with the String Builder to put it inside. I’ve done everything else to the letter, even reading all the comments before attempting this amazing feat. Can you help?

    Comment by Homfrog
    June 7th, 2010 @ 5:01 am

  • Homfrog says:

    Actually, nevermind. I got it to work.

    Comment by Homfrog
    June 7th, 2010 @ 7:49 pm

  • Dominik says:

    The “RT @” in front of the Post doesnt work now….. did the Regex thing 3 times now… awww :(

    Comment by Dominik
    June 8th, 2010 @ 12:13 pm

  • Dominik says:

    is it because i used freemyfeed to solve this problem: ” We couldn’t parse this feed, please check URL and/or feed content are valid” ??

    Comment by Dominik
    June 8th, 2010 @ 2:34 pm

  • Dominik says:

    well now i fixed the RT @ thing now all my RT?s start with “::RSS::Type::DateTime=HASH(0x29f0a98)” right after the RT@ ? this normal ?

    Comment by Dominik
    June 8th, 2010 @ 3:37 pm

  • samy says:

    GREAT! works fine … follow me ;-)

    Comment by samy
    June 20th, 2010 @ 2:22 am

  • Fajr Breeze - Yuxx says:

    that’s a very cool idea of a bot

    Comment by Fajr Breeze - Yuxx
    July 9th, 2010 @ 8:40 pm

  • airjordan1009 says:

    Twitter bots are, much like irc bots, software that interacts with users by monitoring activity and reacting to certain “commands”. An example of a Twitter bot is TweetCC, an automated user that enables Twitter users to CC license their tweets.

    Comment by airjordan1009
    July 16th, 2010 @ 9:58 am

  • sang says:

    It’s a good way. A great strategy.
    This article was really helpful for me.I will do it. Th?nks

    Comment by sang
    August 2nd, 2010 @ 3:11 am

  • Luka says:

    Does anyone know how to integrate google translator into this? I’d really like to make a twitter bot that retweets and translates tweets automatically for English-speaking fans of a twitter feed which is all in Russian…

    Comment by Luka
    August 17th, 2010 @ 2:24 pm

  • Surfboy says:

    Thanks!!! Really works~ but i did an error on one spot and now i need to start the whole thing again xD Thanks^^

    Comment by Surfboy
    September 20th, 2010 @ 2:25 am

  • pthree says:

    This is a great tutorial.
    I know how to follow a tutorial if it’s step by step. This one though is not quite what I want. Maybe there is a way to modify it to meet my desires but I wouldn’t know where to start. I would google it but don’t know what to search for :)
    I’m trying to create a parody bot of friend that takes his tweets and adds a certain hash tag at the end like #InBed. Basically says the exact same thing as my friend but adds #LOL or #FUCKLULZ.
    If you can offer any help leave me an @ reply. Thans

    Comment by pthree
    October 3rd, 2010 @ 11:29 am

  • Ryan says:

    How i can input/edit my message RT from Pipe

    Comment by Ryan
    October 29th, 2010 @ 6:05 pm

  • Leon Cych says:

    I get the feed up until I try to drop the stringmaker into the Loop and then all I get is Preview failed and no string output :( Tried everything I know to get that to take but it won’t – weird

    Comment by Leon Cych
    November 11th, 2010 @ 12:56 am

  • Ekendra says:

    Many Thanks for such a lucid tutorial. I did absolutely as you said, and it will help our community to get in contact.

    But I got an error after the username for whose twit my program is retwitting for ie “RT @EkendraBlogging is ….” see after my username @Ekendra and Blogging…. there is no extra space which is causing no link to the twitter user name.

    What should I do to create a space between @Username and the First word of his tweet?

    Thanks again.

    Comment by Ekendra
    November 18th, 2010 @ 5:00 am

  • Javier says:

    Great article! I set up a bot and is up an running with some minor tweaks. I would like my bot to auto-follow people on the same search keyword. Any tips on how to make that happen?

    Comment by Javier
    November 18th, 2010 @ 6:13 pm

  • Major Bliss says:

    Does the new OAuth authentication requirement prevent bots which direct designated tweets to tweeters tweeting specified keywords?

    Comment by Major Bliss
    November 20th, 2010 @ 11:03 pm

  • Dave says:

    This article and concept is awesome but I’ve followed it to the letter twice with the same result. If I navigate to http://www.gambling-affiliate.biz/myfeed.php I get the feed pulled through, however once I run through pipes I get “no pipe results” as if theres nothing to draw…its driving me mad, anyone have any ideas? I’ve tried bypassing the filters and loops, removed all and re-added, then completely started from scratch and still can’t get it to pull the feed results…anyone??

    Comment by Dave
    December 1st, 2010 @ 7:39 pm

  • Mark says:

    @Dave Try running a simple 1 block through Pipes to see if you can get your feed to pull through. If not, make sure the feed is valid and try running it through a service like freemyfeed.com first.

    Comment by Mark
    December 1st, 2010 @ 7:48 pm

  • Dave says:

    @Mark thanks for replying. Tried both. no results given via pipes but comes through with freemyfeed.com. So tried again with the freemyfeed link and nothing…I’ve even tried to just pull the results using some other peoples feeds on this comment chain…and nothing…maybe its coz I’m just a tard with pipes, I’ll do some searching but I just cant work it out, suckaroo!

    Comment by Dave
    December 2nd, 2010 @ 3:47 pm

  • Dave says:

    As predicted I am actually a tard! I’d accidently selected site feed instead of feed on the input block…is there some kinda of award for most stupid mistake?? thanks anyways :) top article!

    Comment by Dave
    December 2nd, 2010 @ 4:20 pm

  • hugh_d says:

    Am I being really stupid or have Twitter removed the RSS feed icon from searches on the new-look Twitter pages?

    Comment by hugh_d
    December 6th, 2010 @ 5:13 pm

  • Mars says:

    Anyways to prevent it saying “via twitterfeed” – how can we make it say “via web” as the application used to post the tweet

    Comment by Mars
    December 11th, 2010 @ 9:27 pm

  • PAUL says:

    jaajajja I guess that there is only one way to find that out!!!!! Very good ! Thanks.

    Comment by PAUL
    December 14th, 2010 @ 1:53 am

  • Drew says:

    @Homfrog Would you please explain me? Cause is not working for me neither. tnx.

    Not working the “String Builder” for me, drag and drop.

    Comment by Drew
    December 20th, 2010 @ 3:38 am

  • Alex says:

    Maybe the most interesting blog I read all day!?!

    humidor

    Comment by Alex
    December 31st, 2010 @ 6:45 am

  • kcortez says:

    Fun, fun – I’d like to use this technique to mimic the fun random reply bots like @TheBotLebowski. I”m looking at the YQL module and thinking – if I could only access a table that I populate with my random phrases then I’d have something. Having trouble getting a grasp of what to do. Anyone using this?

    Comment by kcortez
    January 10th, 2011 @ 4:16 pm

  • Suraj says:

    please help me on input/edit my message RT from Pipe

    Comment by Suraj
    January 25th, 2011 @ 10:35 am

  • Twittering Bot says:

    This is the greatest effin’ set of instructions EVER! I am NOT hyperbolizing!

    Comment by Twittering Bot
    February 6th, 2011 @ 11:16 pm

  • Dan says:

    Great stuff, I’ve been wondering how to create twitter bots, I’ll have to give this a go!

    Comment by Dan
    February 15th, 2011 @ 2:20 pm

  • jenson says:

    how to put our link (maybe using shorten url like or another one). I think it will be pretty. Please feel free to reply to my email. Thanks for great stuff.. I love the post.

    Comment by jenson
    March 31st, 2011 @ 7:27 pm

  • roberto says:

    just finished the pipe, just need to upload the php but i dont have a website :(

    Comment by roberto
    April 3rd, 2011 @ 7:18 pm

  • roberto says:

    if anyone could help me! plealse!!! heres the code just upload it to your page and send me the link http://robertoalonso.tumblr.com/ (on the second post)

    if you help me with this ill send you a shoutout on my twitter 10k+ followers (@RobertoAlonsoB) send me the link trow twitter or my mail

    Comment by roberto
    April 3rd, 2011 @ 7:25 pm

  • roberto says:

    lol wtf big fail cause twitterfeed only lets you feed 5 twits/half hour

    Comment by roberto
    April 4th, 2011 @ 12:10 am

  • Jean says:

    Looks like my URL stopped working and I cannot get it to work again.
    The URL by it self works fine, but will not produce results in the php script. I can’t figure it out. The code is exactly like you have in your example and I have replaced the ULR with the atom twitter URL. http://search.twitter.com/search.atom?q=%23LOA+-social_msi+-http
    Any insight would be good…

    Comment by Jean
    April 18th, 2011 @ 3:06 am

  • Ben says:

    Everything worked fine first time around but it’s not been updating. In fact when I refresh the pipe rss feed it doesn’t show any new entries (even though twitter search for the same criteria shows plenty) – it’s as if the pipe feed is fixed at the time I first ran it.

    Comment by Ben
    April 20th, 2011 @ 10:41 am

  • Mark says:

    @roberto

    This must be new.. Just find a similar service – there’s loads out there..

    Comment by Mark
    May 11th, 2011 @ 12:39 pm

  • Kodama says:

    A great article. A little tricky finding the search feed in the new Twitter, but a well practiced method!

    Comment by Kodama
    June 17th, 2011 @ 6:12 am

  • Juan Quaglia says:

    Great post, thank you very much! I have a little doubt: what if I want to make a different action? I mean, if I want the bot to reply instead of make a retweet.

    Comment by Juan Quaglia
    July 11th, 2011 @ 8:20 pm

  • ugur says:

    If this thing really works, you are a hero man!

    Great stuff I will try instantly.

    Comment by ugur
    July 21st, 2011 @ 12:32 pm

  • Harris says:

    Hey, I’m not sure if this is because I’m not looking hard enough or what but I can’t find the RSS feed link on twitter searches. Apparently they use something called OAuth? Any suggestions?

    Comment by Harris
    July 31st, 2011 @ 7:19 am