2017-10-20 6 views
0

슬랙 API를 사용하여 봇에 직접 메시지를 보내고 봇의 응답을받는 방법을 알아 내려고하고 있습니다. 예를 들어, 나는 chat.postMessage 사용 -X POST가 '토큰 = xoxp-XXXX-XXXXXXXXX-XXXX & 채널 = BOT_ID & 텍스트 -d슬랙에서 직접 메시지 보내기 및 응답 받기

컬 = 어디? '& as_user = 사실 https://slack.com/api/chat.postMessage

와 봇의 응답 : 나는 hubot-server1.local
에있어

내가 hubot-server2.local

I에 있어요 응답을 캡처하고 싶습니다. 캡처에 사용할 수있는 슬랙 API는 무엇입니까? chat.postMessage는 그것을 반환하지 않습니다.

답장을 보내 주셔서 감사합니다. 직접 로봇의 응답을 반환합니다 어떤 API 방법이 없습니다

답변

0

감사합니다 .... 봇 (및 사용자)의 응답을 캡처하려면 채널의 메시지를 읽어야합니다. 공공 채널 channels.history 호출하여 (또는 groups.history 개인 채널과 다른 대화 유형의 비슷한 이름의 방법을. 당신은 또한 채널의 모든 유형에 액세스 할 새로운 conversations.history 방법을 사용할 수 있습니다) 당신이 할 수있는 웹 API와

.

이러한 메서드는 채널의 모든 메시지를 제공하며 앱 내에서 올바른 메시지를 필터링해야합니다.

RTM APIEvents API으로 채널의 모든 새 메시지를 가져올 수도 있습니다.

관련 문제