다음을 통해 공유


BotController 클래스

  • java.lang.Object
    • com.microsoft.bot.integration.spring.BotController

public class BotController

들어오는 채널 활동 메시지를 받는 기본 컨트롤러입니다.

이 컨트롤러는 대부분의 경우 적합합니다. 이 컨트롤러를 사용하려는 봇은 주석을 @Import(\{BotController.class\}) 사용하여 이 작업을 수행해야 합니다. 예제는 샘플 Application 클래스를 참조하세요.

생성자 요약

생성자 Description
BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring은 생성에 이 생성자를 사용합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<org.springframework.http.ResponseEntity<java.lang.Object>> incoming(Activity activity, String authHeader)

그러면 들어오는 채널 활동이 수신됩니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

BotController

public BotController(BotFrameworkHttpAdapter withAdapter, Bot withBot)

Spring은 생성에 이 생성자를 사용합니다.

봇 애플리케이션은 를 구현 Bot 하고 에 주석을 달 수 @Component있는 클래스를 정의해야 합니다.

매개 변수:

withAdapter - 사용할 BotFrameworkHttpAdapter입니다.
withBot - 사용할 봇입니다.

메서드 세부 정보

incoming

public CompletableFuture> incoming(Activity activity, String authHeader)

그러면 들어오는 채널 활동이 수신됩니다.

매개 변수:

activity - 들어오는 활동입니다.
authHeader - 들어오는 권한 부여 헤더입니다.

반환:

요청 응답입니다.

적용 대상