ActivityHandlerBase class
봇에 대한 이벤트 내보내기 작업 처리기의 핵심 동작을 정의합니다.
설명
이벤트 기반 방식으로 들어오는 활동을 처리하기 위한 확장 가능한 클래스를 제공합니다. 각 이벤트 유형에 대해 임의의 처리기 집합을 등록할 수 있습니다.
이벤트에 대한 처리기를 등록하려면 이벤트 메서드에서 해당
이 개체는 들어오는 작업을 처리할 때 일련의
| 이벤트 유형 | 묘사 |
|---|---|
| 형식별 | 하위 형식에 대한 이벤트를 내보내기 전에 특정 활동 형식에 대해 내보냅니다. |
| 하위 형식 | 활동 콘텐츠에 따라 특정 특수 이벤트에 대해 내보냅니다. |
참조
메서드
| run(Turn |
이벤트 배출 프로세스를 시작하기 위해 호출됩니다. |
메서드 세부 정보
run(TurnContext)
이벤트 배출 프로세스를 시작하기 위해 호출됩니다.
function run(context: TurnContext): Promise<void>
매개 변수
- context
- TurnContext
현재 턴의 컨텍스트 개체입니다.
반환
Promise<void>
설명
일반적으로 수신된 작업이 어댑터에서 미리 처리되고 미들웨어를 통해 라우팅된 후 어댑터가 봇의 논리를 수행하기 위해 호출하는 함수 처리기로 이 메서드를 제공합니다.
예를 들어:
server.post('/api/messages', (req, res) => {
adapter.processActivity(req, res, async (context) => {
// Route to main dialog.
await bot.run(context);
});
});
참조