A basic Twitter API for Node.js / io.js written in ECMAScript 6.
Follow, unfollow, tweet, get infos about a twitter account and more ...
Getting started
When you have installed and include this twitter module, you have to create a new instance:
var twitter = new TwitterClient({consumer_key: "xxxx",
consumer_secret: "yyyy",
access_token_key: "zzzz",
access_token_secret : "aaaa"});
Usage
If you want to tweet a message you can use the method Twitter.tweet()
. This method returns a promise with the message
in parameter when succeed.
var message = 'Hello world !';
twitter.tweet(message)
.then(function(data) {
console.log('Posted the tweet:' + data.tweet);
})
.catch(function(err) {
console.log(err.error);
});
The first parameter is the message
you want to post and the second parameter is the path
to the image that you want to post.
var message = 'I like Twitter !';
var path = '/foo/bar/image.png';
twitter.uploadMedia(message, path)
.then(function(data) {
console.log('Tweeted the message: ' + data.message);
})
.catch(function(err) {
console.log(err.error);
});
You can follow someone with the method follow()
with the name
of the twitter account in parameter. You can pass in parameter the name of the account with or without the '@'.
var twitterAccount = 'iAmAlphaZz'
var secondTwitterAccount = '@iAmAlphaZz'
twitter.follow(twitterAccount)
.then(function(data) {
console.log('You\'re now following :' + data.user);
})
.catch(function(err) {
console.log(err.error);
});
The unfollow()
method is used like the follow()
method: you just have to pass in parameter the name of the twitter account.
var twitterAccount = 'iAmAlphaZz'
var secondTwitterAccount = '@iAmAlphaZz'
twitter.unfollow(twitterAccount)
.then(function(data) {
console.log('You\'re now following :' + data.user);
})
.catch(function(err) {
console.log(err.error);
});