Поделиться через


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>