This cookbook sends messages to a Slack chatroom using the Incoming Webhook Integration
slackr- Uses the slackr rubygem to talk to Slack
| Key | Type | Description | Default |
|---|---|---|---|
| ['slack']['team'] | String | Your Slack team-name | nil |
| ['slack']['api_key'] | String | The Incoming Webhook API key | nil |
In your metadata.rb you need to add depends 'slack' and add include_recipe 'slack' to your recipe.
slack_say "Say something clever"slack_say "say_something_clever" do
message "Look I'm a Ghost! Boo!"
icon_emoji ":ghost:"
not_if { node['im_boring'] }
endslack_say "lazy_ghost" do
message "Boo! I'm still a ghost"
icon_emoji ":ghost:"
action :nothing
end
something "talk_as_ghost" do
notifies :say, "slack_say[lazy_ghost]", :immediately
end- Fork the repository on Github
- Create a named feature branch (like
add_component_x) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Authors: Jason Rohwedder [email protected]