The easiest way to install node-twitter-bot is with npm
npm install node-twitter-bot
Alternately, download the source.
git clone https://github.com/nikolenkoanton92/node-twitter-bot.git
- follow users by tweet
- follow user by specified user
- unfollow users
You will also need to create an app account on https://dev.twitter.com/apps
- Sign in with your Twitter account
- Create a new app account
- Modify the settings for that app account to allow read & write
- Generate a new OAuth token with those permissions
Following these steps will create 4 tokens that you will need to place in the configuration file discussed below.
consumerKey
, consumerSecret
, accessToken
, accessTokenSecret
are your API keys that you received from creating your app account.
var NodeTwitterBot = require('node-twitter-bot');
var nodeTwitterBot = new NodeTwitterBot({
consumerKey : 'Your Consumer Key',
consumerSecret : 'Your consumer Secret',
accessToken : 'Your access Token',
accessTokenSecret : 'Your access Token Secret'
});
This API should work exactly the same in node. Open an issue if this is not the case.
Start following people by phrase
in tweet.
If options
is specified, then the default options(shown bellow) will be overridden.
{
result_type: String, // Specifies what type of search results you would prefer to receive. By default : popular. You can change to recent, popular, mixed.
count: Number, // The number of tweets to return per page, up to a maximum of 100. Defaults to 15.
}
Start following peoply by 'user name'(should be String) in tweet.
if options
is specified, the the default options(show bellow) will be overridden.
{
count: Number, // Maximum of 5,000 per distinct request. Defaults to 15.
file : {
save : true, // if you would like save followers to file add true, by default it is false.
fileName: 'file name of the file' // set filename of file
}
}
Start unfollowing people.
user
can be any of the following:
- the ID of the user for whom to return results for.
- the screen name of the user for whom to return results for.