Steepshot Scheduler CLI Tool
This tool is a scheduling tool for the site/app Steepshot that runs on the Steem network. Steepshot is a photosharing app like Instagram, but ready for the future. The scheduler allows you to queue photos from the command line to be posted on Steepshot at any given time in the future.
Hands up who likes Steepshot! 🙌 🙌
I’ve been using Steepshot over the post couple weeks, I think it’s a great addition to the Steem ecosystem. As an avid photographer I’ve decided to create a dedicated steem account for my photography. It’s important to keep consistent with any social media site so your followers know when to expect your posts, I’ve created this script to make consistent posting more attainable even when busy or at work.
How it works
There are three core functions to this tool. Archive, Schedule and steem-js.
config Allows the user to specify a number of posts to be send to Steepshot in the future by specifying an object of information.
{
date : '2018/01/08',
title : ‘Incredible View From the Grand Canyon',
imgLink : 'http://linktoimage.org/04387650431',
description : '',
tags : ['photography', 'life', 'blog', 'steepshot'],
dimentions: { height:560, width:560 }
}
Schedule Allows a user to specify at what time of day we should post. it also checks there is a post scheduled for this day. e.g if posts.filter(posts => (posts.data === today)). In my example and the default for the tool I use 10am.
let schedule = schedule.scheduleJob(‘* 10 * * *', function(){
console.log(‘Postie mc post face’);
});
steem-js Allows interacting with the blockchain via javascript. I am using broadcast.send() to allow sending of ‘comment’ and ‘comment_options’ in one request. Using the data specified in the configuration the tool creates and submits a transaction using the users post key.
steem.broadcast.send(
{ operations: operations, extensions: [] },
{ posting: BOT_ACCOUNT_WIF },
(err, result) => {
console.log(err, result);
}
)
combining these three parts together we have ourselves a scheduled posting tool than can post while we’re at work, busy or perhaps you just like to batch your tasks!
please checkout the readme on Github if you need some extra setup help.
note - out of respect for steepshot and their services this scheduler includes the original 10% beneficiary to @steepshot. Please leave this in if you use this tool.
I hope you may find this tool useful. Please let me know if you have an questions or feature requests.
Posted on Utopian.io - Rewarding Open Source Contributors

Awesome, thanks Sam. Will try the scheduler this week.
No worries Jo, thanks for taking a look. Have a few more ideas for it but wanted to get a first version up over the weekend.
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Thanks for taking the time to look at my project 👊
Hey @sambillingham I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Thanks Utopian 🤖 & Team 👨👩👦👦