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'] }
end
slack_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]