ShowTypingMiddleware class

ПО промежуточного слоя, которое автоматически отправляет индикатор ввода для каждого сообщения.

Комментарии

При добавлении это ПО промежуточного слоя будет отправлять действия ввода обратно пользователю при получении действия Message, чтобы сообщить, что бот получил сообщение и работает над ответом. Можно указать задержку в миллисекундах перед отправкой первого действия ввода, а затем частоту, а также в миллисекундах, которая определяет частоту отправки другого действия ввода. Действия ввода будут отправляться до тех пор, пока бот не отправит пользователю еще одно сообщение.

Конструкторы

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>