Slack APIのページにアクセスします。
Unlock your productivity potential with Slack Platform | Slack
「Your Apps」をクリックする
「Create an App」をクリックする
「From scratch」をクリックする
「App Name」にアプリ名を入力し、「Pick a workspace to develop your app in」で利用するSlackのWorkspaceを選択して「Create App」をクリックする
「Incoming Webhooks」から「Activate Incoming Webhooks」をOnに変更する
「Add New Webhook to Workspace」をクリックする
投稿先のチャンネルを選択して「許可する」をクリックする
ここで作成されたWebhook URLにPOSTメソッドでメッセージを送信するとSlackにメッセージを投稿することができます。 以下はRubyの例です。
webhook_url = ENV["SLACK_WEBHOOK_URL"] url = URI.parse(@webhook_url) req = Net::HTTP::Post.new(url.request_uri) req["Content-type"] = "application/json" req.body = { text: message }.to_json http = Net::HTTP.new(url.host, url.port) http.use_ssl = url.is_a?(URI::HTTPS) http.request(req)