2017-10-26 1 views
1

Microsoft 팀의 대화방에 메시지를 자동으로 게시하려면 어떻게해야합니까? 이것은 단방향 메시징을위한 것입니다. 즉, 메시지를 읽지 않고 메시지를 읽지 않습니다.Microsoft-Teams 채팅방에 자동/Bot 메시지 게시

여기서 큰 그림은 다양한 그룹 채팅 솔루션을 평가하는 것입니다. 하나의 요구 사항은 다양한 서비스 &의 채팅룸에 오류 메시지를 게시하는 것입니다.

합리적인 접근 방식은 을 작성하는 것 같지만 authentication은 미친 듯이 복잡해 보이지만 메시지를 게시하는 방법은 해결할 수 없습니다. 우리는 단순히 다른 스크립팅 언어 (Perl, Python, 쉘 스크립트 등)에서 사용할 수있는 일반적인 솔루션을 찾고 있으므로 .NET SDK 또는 Node.js SDK을 사용하고 싶지는 않습니다.

이미 Slack과 Cisco Spark를 살펴 보았습니다. 이 두 가지에 메시지를 게시하는 것은 매우 간단하므로 Microsoft 팀과 마찬가지로 간단한 해결책이 필요합니까?! 예를 들어

: 슬랙에서

당신은 메시지를 게시 할 incoming webhooks를 사용할 수 있습니다. 웹 인터페이스를 사용하여 각 대화방에 대한 고유 한 webhook URL을 가져온 다음 JSON 메시지 페이로드로 해당 URL에 간단한 HTTP POST를 수행하여 post to that chat room을 Bot으로 사용합니다. 나는 10 분 안에 그것을 작동시켰다.

시스코 스파크에서는 고유 한 액세스 토큰을 제공하는 create a Bot이 있습니다. 대화방에 대한 room_id를 얻은 다음 HTTP POST (다시 JSON 페이로드 포함)를 사용하여 create a message in the chat room으로 연결합니다.

그럼 어떻게 프로그래밍 방식으로 Microsoft 팀의 대화방에 메시지를 게시/작성/보내시겠습니까?

감사합니다. 저스틴

답변

1

원하는 것을 수행하는 가장 간단한 방법은 "수신 Webhook"커넥터를 사용하여 채널에 메시지를 게시하는 것입니다. 자세한 내용은 여기를 참조하십시오. https://msdn.microsoft.com/en-us/microsoft-teams/connectors?f=255&MSPPError=-2147217396#setting-up-a-custom-incoming-webhook

+0

"Incoming Webhook"을 사용 가능한 커넥터로 추가해야했지만이 작업을 완료 한 후에는 필자가 필요로했던 문서가 정확하게 제공되었습니다. 감사! – Justin

0

정확히 설명하면 Office 365 Connectors의 작동 방식입니다. Connector을 사용하면 웹 후크와 간단한 JSON 페이로드를 사용하여 그룹이나 팀에 메시지를 게시 할 수 있습니다.

매우 유용한 이들과 함께 놀기위한 playground이 있습니다. 그러나 놀이터의 Webhook 구현에 버그가 있으므로 테스트 목적으로 Send via Email 옵션을 계속 사용합니다. 이것은 프로덕션 환경에서 어떻게 작동하는지에 영향을 미치지 않습니다. 버그는 놀이터 앱 자체와 격리되어 있습니다.