Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

NPM

slackihook

Send incoming webhooks to Slack. That is all.

Code modified from https://github.com/xoxco/node-slack/blob/master/slack.js @ da918dc0935bf676ebeb15f7fe87b9c0b7a1fc1a

  • take a webhookURL instead of domain & token, per Slack support
  • use needle instead of request for the http request module
  • remove http proxy options
  • use only node-style callback (remove deferred and callback checks)
  • passthru payload without tampering
  • general code cleanup & readibility improvements
  • remove #respond -- keep it simple and just #send

Install

npm install slackihook

Usage

var Slack = require('slackihook')

var incomingWebhookURL = "<whatever you got from slack>"

slack = new Slack(incomingWebhookURL)

slack.send({
  channel: "#general",
  username: "TestBot",
  icon_url: "/some/optional/url",
  text: "here is my text"
}, function(err, res) {
  // handle the node-style callback
})

The payload is passed directly through to the POST request without tampering, so all Slack incoming webhook options are available to you.

About

Send incoming webhooks to Slack

Resources

License

Packages

No packages published