슬랙, 카카오, 텔레그램 챗봇이 대세지만.. 팀즈를 누군가는 쓸수도 있겠지
봇은 app Studio에서 만든다. app studio 를 먼저 설치한다.
봇을 Bot framework 나 azure console 에서 만들 수도 있다.
app studio 가 편리했다.
App Studio 에 들어간다
Create a new app을 클릭해서 app 을 만든다.
필요한 정보를 채우고 봇을 만든다.
여기까지는 이걸 참고하면 된다.
https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio
Tabs와 Bots 항목을 둘다 작성한다.
Tabs를 작성해야 봇을 내 채널에 추가할 수 있다.
Bots를 작성해야 봇이 생긴다.
여기까지 하면 tabs , 와 bots의 url을 작성하다 막힌다.
url은 ngrok 이 있으면 작성할 수 있다. 이미 다른 url이 응답하도록 구현 중이라면 그 url을 적으면 된다.
ngrok 다운로드 링크 : https://ngrok.com/download
ngrok 의 역할은 이렇다.
- 실행하면 처음보는 도메인 주소가 생긴다.
- 그 주소로 연결하면 내 컴퓨터의 localhost 로 접속 할 수 있게 해준다.
ngrok 실행화면이다.
이 ngrok 주소를 가지고 아래 그림과 같은 일을 할 것 이다.
팀즈 채널에서는 메세지를 보낸다.
ngrok으로 보낸다.
ngrok은 node js 웹앱으로 메시지를 보낸다.
웹앱은 다시 팀즈로 메세지를 보낸다.
웹앱은 github 에 있는 샘플을 참고하면 만들 수 있다.
샘플 웹앱 주소 : https://github.com/OfficeDev/msteams-samples-hello-world-nodejs
내려 받으면 된다.
내려 받고 port 번호를 3978로 변경했다.
이제 봇의 메세지 endpoint 를 변경한다.
Messaging endPoint 는 봇이 메세지를 어디로 보내는지 정한다.
Calling endPoint는 봇이 응답하는 주소이다.
이제 app 을 채널에 설치하면 준비가 끝났다.
'JavaScript│Node js' 카테고리의 다른 글
Mongo DB 배열 안에 있는 필드 업데이트 하기 (0) | 2019.08.08 |
---|---|
Express js 웹 사이트 배포하는 방법! (0) | 2019.07.28 |
javascript new Date(null) 값 (0) | 2019.06.13 |
마틴 파울러 [리팩토링] Refactoring - Javascript 1~22p 정리 (0) | 2019.06.03 |
타입 스크립트 rest api 만들기 (0) | 2019.03.21 |
댓글