slackihook

1.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i slackihook

Weekly Downloads

10

Version

1.0.1

License

ISC

Unpacked Size

3.27 kB

Total Files

4

Last publish

Collaborators

  • keyvanfatehi