slack-incoming-webhook
v1.1.0
Published
Send messages to Slack with Incoming Webhooks
Downloads
1,828
Readme
node-slack-incoming-webhook
Send messages to slack with incoming webhooks.
Install
$ npm install slack-incoming-webhook
Usage
var slack = require('slack-incoming-webhook');
var send = slack(opts);
// send = send(otherOpts)
send(message);
send(message, cb);
send(message, opts, cb);
API
slack(opts)
If invoked with a single opts
object, it configures and returns a slack client.
It can be chained, like creating clients for posting to different channels:
var client = slack({
url: '{webhook url}',
});
var dev = client({
channel: '#dev',
});
var ops = client({
channel: '#ops',
});
slack(message[, opts[, cb]])
Sends a message to the configured Webhook URL. You can override options with opts
,
the optional callback is called when the request is completed.
Options
Slack accepts the following options (besides the ones listed in the webhook docs, like username
, channel
, icon_url
, icon_emoji
, attachments
):
url
: webhook url for slack, if not specified, it falls back toprocess.env.SLACK_WEBHOOK_URL
icon
: setsicon_emoji
for values like:moneybag:
andicon_url
for values that look like an url
License
MIT