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。 将此数组用作此处理程序的返回值。
另请参阅