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