require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('Webhook URL を指定する')
params = { text: 'POST したいメッセージ' }
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.start do
request = Net::HTTP::Post.new(uri.path)
request.set_form_data(payload: params.to_json)
http.request(request)
end
メソッド化しておくと、何か通知するときに便利。
Slack Incoming Webhooks
params
に指定するハッシュデータは公式ドキュメントを参考に設定すればOK
https://api.slack.com/incoming-webhooks