質問内容
現在Slack API Appを作成しbot開発をしてます。
締切タスクをGoogleスプレッドシートで管理し、GASからSlackへメッセージを送りたいです。
そこでチャンネル指定をせずに、各チーム必要であればチャンネルごとにAppを追加してもらい、追加されたチャンネルへだけにメッセージを送信したいです。方法やそういったAPIは存在しますでしょうか???
chat.postMessage
だとchannel指定が必要になるので、使えないのかなと思います。
現状
Slack APIからアプリを作成しました。
- scopeはSend message as APP名
- ワークスペースにはinstall済み
- bot名作成済み。OAuth TokenとBot OAuth Token入手済み。
- 試しに1チャンネルにこのAppを追加して、
chat.postMessage
をchannel引数なしに実行したところ、案の定メッセージ受信できず
コード(一部)
これ以外に書き方あるんですかね…?
js
1// Botトークン 2var slack_token = 'xxx'; 3// 対象チャンネル(チャンネルID) 4var channelId = "ccc"; 5// 特に指定なし 6var options = {} 7 8UrlFetchApp.fetch("https://slack.com/api/chat.postMessage?token=" + slack_token + "&channel=" + channelId + "&text=" + message, options);
回答1件
あなたの回答
tips
プレビュー