"투고 규칙을 지킬 수 없는 문제"에서 대화가 가능해도 게시되지 않은 문제
소개
slack에서 「포스트 룰이 지킬 수 없는 문제」를 자작의 슬래시 커맨드로 해결한다(설정편) 보고, 엄청 알아! ! 라고 생각해, GAS로 실장해 보았다. 그러나 왠지 Slack상에서 모달은 표시되어 입력, 송신은 할 수 있지만, 입력 내용이 Slack에 투고되지 않는다. . .
디버깅
이하의 미니마무조차 움직이지 않는다. . . 이용하고 있는 라이브러리의 사양 변경인가라고 생각해 시행착오. . .
이하의 미니마무조차 움직이지 않는다. . . 이용하고 있는 라이브러리의 사양 변경인가라고 생각해 시행착오. . .
function test() {
var slackApp = SlackApp.create('hogehoge');
var channelId = "#general";
var message = "Hello World";
var options = {
username: "fugafuga"
}
slackApp.postMessage(channelId, message, options);
}
디버그 해 보면, 아무래도 권한 문제 같다.
{needed=chat:write:user, provided=identify,commands, ok=false, error=missing_scope}
결론
SlackAPI의 bot에 대한 쓰기 권한이 없었을 뿐이었습니다.
chat:write:bot
「권한 변경했기 때문에, Slack에 재설치해 주세요!」라고 주의서가 나오므로, 재설치하면 무사히 Slack에 투고되었다. . .
수수하게 시간을 먹어 버렸다. . .
Reference
이 문제에 관하여("투고 규칙을 지킬 수 없는 문제"에서 대화가 가능해도 게시되지 않은 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/IZUMIRU/items/9f7dd3a202ff1c7eea4b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)