2016-10-03 5 views
8

나는 호출 될 때 다른 슬랙 명령을 실행해야하는 간단한 슬랙 봇을 작성하고 있습니다. 모든 것이 실행되고 있지만,이 봇 문제는 실행되지 않는 것 같습니다.슬래시 명령을 느슨한 봇으로 실행합니다.

예를 들어, 내 봇은 매시간 /giphy kitten을 게시하고 메시지는 채널에있는 것처럼 표시되므로 (송신 측이 작동하는 것처럼 보이지만) 슬래시 명령 자체는 실행되지 않습니다. 같은 채널에 같은 명령을 게시하면 예상대로 작동합니다. 봇은 슬래시 명령을 실행할 수 있습니까?

답변

7

봇은 문서화되지 않은 API 메소드 chat.command을 사용하여 슬래시 명령을 호출 할 수 있습니다.

이 API 메소드의 비공식 문서 페이지는 here을 참조하십시오.

이 질문에 대한 답변이 here이었습니다.

+0

나는 똑같은 문제를 가로 질러 보았 지, 그래서 나는 코드의 비트와 작업 예제를했다가 여기에 있습니다 : 이 당신이 트리거 할 수 있습니다 https://github.com/dazlious/slack-cmd-trigger 당신의 api-token 명령이있는 모든 채널. – dazlious

+0

@ erik-kalkoken chat.command를 시도하는 동안 누락 된 범위 오류가 발생합니다. chat.command가 작동하는 데 필요한 범위는 무엇입니까? 두 채팅을 모두 시도했습니다 : 쓰기 : 봇 및 채팅 : 쓰기 : 사용자 – ritz

+0

명령을 작동하려면'post' 범위를 제공해야합니다. 그러나이 범위는 Slack app config 창에서 사용할 수 있도록 이음새가 없으므로 현재는 내가 믿는 레거시 토큰에서만 작동합니다. –

관련 문제