0.1.0 • Published 12 years ago
twitter_bot v0.1.0
Twitter Bot - skeleton for twitter robots
If you need to create twitter bot that will eternally iterate over own followers - this is what you need.
Installation
Install it from npm:
npm install twitter_bot
Usage
- Register twitter account for your bot.
- Register twitter application for your bot.
- Get access tokens for your application from your bot's account.
Write some code
var util = require("util"), TwitterBot = require("twitter_bot"), bot; // overwrite constructor function MyBot(config) { TwitterBot.call(this) // make something cool in constructor this.isCool = true; }; util.inherits(MyBot, TwitterBot); // main function that you must implement MyBot.prototype.process = function(id, callback) { console.log("Processing user with id=" + id); setTimeout(callback, 1000); } // create instance of your bot bot = new MyBot({ consumer_key : "<consumer key from application settings page>", consumer_secret : "<consumer secret from application settings page>", access_token_key : "<auth token of your bot given to your app>", access_token_secret : "<auth token secret of your bot given to your app>", concurrency : 10 // concurrency level, 10 is default });
// start processing your followers
bot.start();
// after 10 seconds stop iterating new followers,
// but finish processing current ones
setTimeout(bot.stop.bind(bot), 10000);
// this is it.
```
- Promote yourself.
Projects
This project came from @listwatcher (sources) code and is used in @unfollowr twitter project to manage more than 200K followers.
Authors
0.1.0
12 years ago