Skip to content

davidraedev/twitter-request-queue-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter API V1.1 Request Queue (node)

Smart request queue for Twitter rate-limiting

Implements a queue for twitter requests that will automatically wait until the appropriate time if a rate limit is hit.

Queue is processed in FIFO order, with rate-limited endpoint requests being deferred, and non-limiited requests being processed.

Installation

npm install twitter-request-queue-node

Usage

This currently extends the NPM Twitter package, and takes the same constructor, .get, and .post methods

const TwitterRequestQueue = require( "twitter-request-queue-node" );

// App Auth
const queue = new TwitterRequestQueue({
	consumer_key: "key",
	consumer_secret: "secret",
	bearer_token: "bearer_token",
});

// User Auth
const queue = new TwitterRequestQueue({
	consumer_key: "key",
	consumer_secret: "secret",
	access_token_key: "user_key",
	access_token_secret: "user_secret",
});

// queue request
queue.get( "help/privacy", null, ( error, data ) => {
	if ( error )
		return console.log( error );
	console.log( data );
});

About

Smart request queue for Twitter rate-limiting

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages