View on GitHub

social-automator

A small node application to use to automate repetitive interactions on certain social networks

social-automator

A small node application to use to automate repetitive interactions on certain social networks.

A relatively simple to use not application that will simply run in the background on a server and perform you basic tasks either on a time or a schedule.

A small express server is in place to allow easier use with free services like Heroku or OpenShift who suspend smaller tier applications.

Currently supported services

Features

Details

Basic premise works around the strings.js file, a JS object like:

queryString: [], // Tags to search for
blockedTags: [], // Tags to exclude
resultType: [], // Used for twitter searches
comments: [], // Comments to post on twitter

You define a series of tags within the Query string array and these will be used for searches within twitter and instragram to determine which to like/favorite or comment on.

These can be run through simple setInterval or included as part of the scheduler.

The blacklist simply checks the result of the search for any posts that also include one of the tags as an exclusion, many times users will use tags like #nature or #sport as part of porn posts, which usually contain additional tags like #porn or #sex which can then easily be excluded from actions.

You can also link it up to your blog, if it has an API or RSS feed, which you can use to post/repost articles to twitter on a timeout, maybe get some more exposure by tweeting your posts 3 or 4 times a day.

Instructions

Setup

Twitter

Make sure to set you application keys in the src/config.js in order to be able to use any methods attached to twitter

Instagram

You will need to set your actual username and password into the src/instagram.js file, this is how the instagram portion works. A session control helper will limit the need for constant logins.

Schedule posts

The setup is in place to use a mongodb along with a user interface https://github.com/RemeJuan/social-automator-ui, this UI can be connected to the API within this application to read and write tot he mongodb, allowing you to set specific schedules for specific posts to either network.

Credits

This would not of been possible without some of the great work by the developers behind all these modules, most notably: