After I woke up from my turkey-induced coma on Thanksgiving I wanted to send Chatter to everyone in our Appirio Salesforce org to inform them that I was still alive.
Sure, I could have fired up the trusty, ole Chatter app but since I like to work from the command line, I decided to write a Chatter API plugin for my buddy Kevin O'Hara's #awesome nforce node.js package.
Github repo: https://github.com/jeffdonthemic/nforce-chatter
NPM: https://www.npmjs.org/package/nforce-chatter
I wrote a nforce-tooling plugin for nforce earlier this year and adding another plugin was a snap! One caveat, the Chatter API is #huge so I've only implemented a few methods so far. The plugin is a work in progress so pull requests are welcome!
See the repo for full details, but here's a quick rundown on the 0.0.1 functionality:
userStatistics()
Returns Chatter statistics for a salesforce user.
id
: Required. The id of the user to return statistics for.
myNewsFeed()
Returns the context user's news feed.
recordFeed()
Returns the feed for a specified record.
id
: Required. The id of the record to return the feed for.
groupFeed()
Returns the feed for a specified group.
id
: Required. The id of the group to return the feed for.
postFeedItem()
Posts a new feeditem for a record.
id
: Required. The ID of the parent this feed element is being posted to. This value can be the ID of a user, group, or record, or the string me to indicate the context user.text
: Required. The text of the post.
postComment()
Posts a new comment on a feeditem.
id
: Required. The id of the feeditem to post the commenttext
: Required. The text of the comment.
likeFeedItem()
Likes the specified feeditem.
id
: Required. The id of the feeditem to like.