Skip to content

Instantly share code, notes, and snippets.

@Gaurav2728
Forked from seancdavis/notify_slack.rb
Created May 17, 2018 16:12
Show Gist options
  • Save Gaurav2728/b9654df90b1c78ffd3bd654a12aaddaa to your computer and use it in GitHub Desktop.
Save Gaurav2728/b9654df90b1c78ffd3bd654a12aaddaa to your computer and use it in GitHub Desktop.
Post incoming webhook to Slack using Ruby
# Assumes:
# - curl is installed
# - you have a slack channel with an incoming webhook configured
require 'json'
def notify_slack(webhook_url, channel, username, text, image)
payload = {
:channel => channel,
:username => username,
:text => text,
:icon_url => image
}.to_json
cmd = "curl -X POST --data-urlencode 'payload=#{payload}' #{webhook_url}"
system(cmd)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment