ShowTypingMiddleware class

将为每个消息自动发送键入指示器的中间件。

注解

添加后,当收到消息活动以告知机器人已收到消息并正在处理响应时,此中间件会将键入活动发送回用户。 可以在发送第一个键入活动之前指定延迟(以毫秒为单位),然后指定频率(以毫秒为单位),确定发送另一个键入活动的频率。 键入活动将继续发送,直到机器人将另一条消息发回用户

构造函数

ShowTypingMiddleware(number, number)

创建 SendTypingIndicator 中间件

方法

onTurn(TurnContext, () => Promise<void>)

处理传入活动。

构造函数详细信息

ShowTypingMiddleware(number, number)

创建 SendTypingIndicator 中间件

new ShowTypingMiddleware(delay?: number, period?: number)

参数

delay

number

发送第一个键入指示器之前等待的毫秒数。

period

number

发送每个指示器之前等待的毫秒数。

方法详细信息

onTurn(TurnContext, () => Promise<void>)

处理传入活动。

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

参数

context
TurnContext

传入的 TurnContext 对象。

next

() => Promise<void>

下一个委托函数。

返回

Promise<void>