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>