Microsoft Teams에 자동 관리 메시지를 보낼 수 있는 봇 빌드

완료됨

Visual Studio Code용 Teams 도구 키트 확장은 봇을 빌드하기 위한 몇 가지 시나리오 기반 앱 템플릿을 제공합니다. 채팅 알림 봇 시나리오 기반 앱 템플릿은 Microsoft Teams에 사전 알림을 보내도록 트리거할 수 있는 봇을 만듭니다. 자동 관리 메시지는 외부 이벤트 또는 트리거에 대한 응답으로 전송된 메시지입니다. 이 템플릿을 사용하여 다음 단원에서 봇을 만듭니다.

참고

이 모듈의 연습에서는 Teams 도구 키트 v5.0.0을 사용합니다.

봇 빌드를 위한 구성 요소

Teams용 봇을 개발하려면 다음이 필요합니다.

  • 봇 코드를 호스트하고 실행할 웹 서버 입니다.
  • Teams에서 봇을 사용할 수 있도록 하는 Azure Bot Service 봇 입니다.
  • Microsoft 클라우드에 봇을 등록하는 Microsoft Entra 앱 입니다.
  • 봇 서비스에서 메시지를 받는 데 사용되는 로컬 엔드포인트에 대해 공개적으로 액세스할 수 있는 URL을 제공하는 HTTP 터널 서비스입니다.
  • Teams에 봇을 배포하는 Microsoft Teams 앱 패키지 입니다. 이 패키지에는 봇 기능과 봇을 설치할 수 있는 위치(채팅, 채널, 모임, 개인 앱)를 설명하는 앱 매니페스트 파일이 있습니다.

간소화된 설정

Visual Studio Code용 Teams 도구 키트는 봇을 개발하는 데 필요한 리소스를 만들고 구성하는 복잡성을 처리합니다. 봇을 처음 실행하면 다음 단계를 수행합니다.

  1. 필수 구성 요소를 확인하고 설치합니다.
  2. VisualStudio Dev Tunnels 서비스를 사용하여 HTTP 터널을 시작합니다.
  3. Microsoft Entra 앱 등록을 만듭니다.
  4. Azure Bot Service 등록을 만듭니다.
  5. 봇 코드를 컴파일하고 로컬 웹 서버를 시작합니다.
  6. Teams 앱 패키지를 생성합니다.
  7. Teams에 앱 패키지를 배포합니다.
  8. 디버깅 세션을 시작합니다.
  9. 브라우저 창을 열고 Teams 웹 클라이언트로 이동하여 앱 설치 대화 상자를 표시합니다.

자동 관리 메시지

Teams로 보낼 자동 관리 메시지를 트리거하려면 로컬 웹 서버에서 호스트되는 알림 엔드포인트에 HTTP POST 요청을 보냅니다. HTTP 클라이언트를 사용하여 요청을 보낼 수 있습니다. 예를 들어 cURL 또는 PowerShell과 같은 명령줄 도구, Postman과 같은 데스크톱 애플리케이션 또는 Azure Functions와 같은 클라우드 서비스를 사용할 수 있습니다.

적응형 카드

봇은 적응형 카드 라는 대화형 카드를 자동 관리 메시지로 Teams에 보낼 수 있습니다. 적응형 카드는 다양한 플랫폼 및 디바이스에서 사용할 수 있는 풍부하고 일관적인 대화형 환경을 만드는 강력하고 유연한 방법을 제공합니다.

다음 연습에서는 알림 봇 시나리오 기반 앱 템플릿을 사용하여 Teams용 봇을 만드는 방법을 알아봅니다. 또한 명령줄에서 Teams에 적응형 카드를 보내도록 봇을 트리거하는 방법도 알아봅니다.