SendActivitiesHandler type
現在のターンの送信アクティビティ イベントに参加できるハンドラー。
type SendActivitiesHandler = (
context: TurnContext,
activities: Partial<Activity>[],
next: () => Promise<ResourceResponse[]>
) => Promise<ResourceResponse[]>
注釈
パラメーター
名前 | 種類 | 説明 |
---|---|---|
context |
TurnContext | ターンのコンテキスト オブジェクト。 |
activities |
部分<アクティビティ>[] | 送信するアクティビティ。 |
next |
() => Promise<ResourceResponse[]> | イベント処理を続行するために 呼び出す関数。 |
戻り値
Promise<ResourceResponse[]>
ハンドラーは、 関数を next
呼び出して、次に登録されたハンドラーに制御を渡します。 ハンドラーが関数を next
呼び出さない場合、アダプターは後続のハンドラーを呼び出せず、アクティビティをユーザーに送信しません。
アクティビティが正常に送信された場合、この関数は、 next
受信チャネルがアクティビティに割り当てた ID を含む ResourceResponse オブジェクトの配列を返します。 このハンドラーの戻り値として、この配列を使用します。
参照