1.0.51 • Published 4 years ago

ritwit v1.0.51

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

RiTwit

A simple twitter client for node.js built atop twit

Installing

npm install ritwit

To use this package you will need to create a developer account on Twitter and obtain (4) keys for your config object, as shown below.

Usage

let RiTwit = require('ritwit');

let rt = new RiTwit({
  consumer_key:         '...',
  consumer_secret:      '...',
  access_token:         '...',
  access_token_secret:  '...',
  verbose: true
})


//
//  Tweet 'hello world'
//
rt.tweet('hello world');

//
//  Tweet 'hello world' with callback
//  Note: all functions take optional callbacks as below
//
rt.tweet('hello world', function (err, data) {
  console.log('done');
});

//
//  Tweet an image
//
rt.tweetImage('img/mushroom.jpg');

//
//  Tweet an image plus text
//
rt.tweetImage('img/mushroom.jpg', 'mushrooms');

//
// Get a stream of tweets matching one or more keywords (comma-delimited)
//
rt.onTweetMatching('Climate', function(tweet) {
    console.log(tweet);
});

//
// Get a stream of tweets matching one or more user-ids (comma-delimited)
//
rt.onTweetMatching({ follow: '1241263348529807361,2855526444' }, function(tweet) {
    console.log(tweet);
});

//
// Get a stream of tweets for one or more locations (comma-delimited)
//
rt.onTweetMatching({ locations: '-74,40,-73,41' }, function (tweet) {
    console.log(tweet);          // new york
});

//
// Get a stream of tweets for a keyword, language and location
//
rt.onTweetMatching({ track: 'climate', language: 'en', locations: '-74,40,-73,41' }, function (tweet) {
   console.log(tweet);
});

//
//  Find a user by Twitter id
//
rt.userById('1241263348529807361', function (err, user) {
    console.log(user);
});

//
//  Find a user by screen-name
//
rt.userByName('utensilbot', function (err, user) {
    console.log(user);
});

//
// Tweet text overlayed on an image
//
rt.tweetTextOverImage('img/mushroom.jpg', 'Humanity', {
    font: '80px Futura', opacity: 0.8, yOffset: 60
});

//
// Tweet text overlayed on an image, plus text
//
rt.tweetTextOverImage('img/mushroom.jpg', 'Humanity', {
    font: '80px Futura', opacity: 0.8, yOffset: 60, tweetText: 'Check it!'
});
1.0.51

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago