Send notifications to Slack via webhooks.
Add this line to your application's Gemfile:
gem "slack-notify"
And then execute:
$ bundle
Or install it yourself as:
$ gem install slack-notify
Require:
require "slack-notify"
Initialize client:
client = SlackNotify::Client.new(webhook_url: "slack webhook url")
Initialize with options:
client = SlackNotify::Client.new(
webhook_url: "slack webhook url",
channel: "#development",
username: "mybot",
icon_url: "http://mydomain.com/myimage.png",
icon_emoji: ":shipit:",
link_names: 1
)
Initialize via shorthand method:
client = SlackNotify.new(options)
Send test request:
client.test
Send message:
client.notify("Hello There!")
client.notify("Another message", "#channel2")
client.notify("Message", ["#channel1", "#channel2"])
Send direct message:
client.notify("Hello There!", "@username")
You can also test gem via rake console:
rake console
Copyright (c) 2013-2015 Dan Sosedoff, dan.sosedoff@gmail.com
MIT License