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 函数将返回一个由 ResourceResponse 对象构成的数组,其中包含分配给活动的接收通道的 ID。 将此数组用作此处理程序的返回值。

另请参阅