Skip to content

tleunen/npm-keyword-twitterbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm-keyword-twitterbot

npm

This library allows you to automatically tweet new NPM modules based on keywords.

Usage

require('npm-keyword-twitterbot')({
    // Specify a local file to keep the cache.
    local_cache_file: __dirname + '/cache_modules.json',

    // S3 settings to save the file on your S3 bucket
    s3_region: 'us-east-1',
    s3_access_key: '',
    s3_secret_access_key: '',
    s3_bucket_name: '',
    s3_file_key: 'npm-keyword-twitterbot/cache_modules.json',

    // Twitter key/secret for the app
    twitter_consumer_key: '',
    twitter_consumer_secret: '',

    // Twitter tokens for the user
    twitter_access_token: '',
    twitter_access_token_secret: '',

    npm_keyword: [
        'keyword1',
        'keyword2'
    ],

    // Enable this to use the homepage url set in package.json instead of the npm url
    use_homepage_url: true,

    tweet_hashtags: ''
});

Example

The ReactJSnpm twitter bot is an example of bot using this script.

Have a bot? Send a PR!

How to use

  • Create a Twitter app for your bot: https://apps.twitter.com/
  • Create a specific Twitter user for your bot and retrieve its tokens.
  • Create a bot like the one in the usage section.
  • Add a cron job to start your bot. The cron job should run the script at least every 30 minutes.

License

MIT, see LICENSE.md for details.

About

Tweet updated NPM modules based on keywords

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published