SlackのグループDM(複数人DM)にメッセージを送信しようとしています。
User OAuth Token(xoxp-)を使用した場合、メッセージが送信されるのですが、
Bot User OAuth Token(xoxb-)を使用した場合、メッセージが送信されません。
User Token Scopesには
chat:write
を指定しています。
Bot Token Scopesには
chat:write
chat:write.customize
chat:write.public
を指定しています。
Bot User OAuth Token(xoxb-)を使用する場合、どこを変更すれば
メッセージが送信されるでしょうか。よろしくお願いします。
GAS
1function postToGroupDM() { 2 var token; 3 var text = 'test message'; 4 var channelId = "************"; 5 6 token = 'xoxb-*******************'; (送信されず) 7 // token = 'xoxp-*****************'; (送信される) 8 9 var payload = { 10 'token': token, 11 'channel': channelId, 12 'text': text 13 }; 14 15 var options = { 16 'method': 'post', 17 'payload': payload, 18 }; 19 20 UrlFetchApp.fetch('https://slack.com/api/chat.postMessage', options); 21}
0 コメント