created: 2019-01-02T03:29:19.000Z

最近払い出した Slackの Incoming Webhooks で通知チャンネルを変更する

残念

変更できないので調べたところ、 もうIncoming Webhooksでは通知チャンネルが変更できなくなっている

Deprecated

ドキュメントを見に行ったらそういうことが書いてあった

You're reading this because you're looking for info on legacy custom integrations - an outdated way for teams to integrate with Slack. These integrations lack newer features and they will be deprecated and possibly removed in the future. We do not recommend their use.

  • https://api.slack.com/custom-integrations/incoming-webhooks#legacy-info

どうすればいいの

Slack apps を使ってくださいということ

Instead, we suggest that you read about their replacement - Slack apps. Slack apps can be built just for your own workspace or distributed through the App Directory, and they can use the latest and greatest APIs and UI features.

とは言ってもIncoming Webhooks対応してないライブラリあるしなぁ...

その他

もう使えないパラメータをわたしてたら、 レスポンスのボディになんらか警告を出して欲しいですよね

$ curl -X POST -H 'Content-type: application/json' --data '
    {"channel": "alert", "icon_emoji": ":t-rex:", "username": "mossan", "text": "test"}
' https://hooks.slack.com/services/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
ok