FileTranscriptStore class
Хранилище расшифровок файлов сохраняет расшифровки в файловой системе с каждым действием в виде файла.
Комментарии
Этот класс предоставляет интерфейс для записи всех входящих и исходящих действий в файловую систему. Он реализует функции, необходимые для работы вместе с подключаемым модулем TranscriptLoggerMiddleware. При использовании в концерте бот автоматически записывает все беседы.
Ниже приведен стандартный код, необходимый для использования этого в приложении:
const { FileTranscriptStore, TranscriptLoggerMiddleware } = require('botbuilder');
adapter.use(new TranscriptLoggerMiddleware(new FileTranscriptStore(__dirname + '/transcripts/')));
Конструкторы
File |
Создает экземпляр FileTranscriptStore. |
Методы
delete |
Удалите беседу и все его действия. |
get |
Получение всех действий, связанных с идентификатором беседы (ака получает расшифровку). |
list |
Перечислить все зарегистрированные беседы для заданного каналаId. |
log |
Зайдите в журнал действия в расшифровку. |
Сведения о конструкторе
FileTranscriptStore(string)
Создает экземпляр FileTranscriptStore.
new FileTranscriptStore(folder: string)
Параметры
- folder
-
string
Корневая папка, в которой будет храниться расшифровка.
Сведения о методе
deleteTranscript(string, string)
Удалите беседу и все его действия.
function deleteTranscript(channelId: string, conversationId: string): Promise<void>
Параметры
- channelId
-
string
Идентификатор канала, где произошла беседа.
- conversationId
-
string
Идентификатор беседы для удаления.
Возвращаемое значение
Promise<void>
Обещание, представляющее асинхронную операцию.
getTranscriptActivities(string, string, string, Date)
Получение всех действий, связанных с идентификатором беседы (ака получает расшифровку).
function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>
Параметры
- channelId
-
string
Идентификатор канала.
- conversationId
-
string
Идентификатор беседы.
- continuationToken
-
string
(Необязательно) Маркер продолжения для страницы результатов.
- startDate
-
Date
(Необязательно) Самое раннее время включения.
Возвращаемое значение
Promise<PagedResult<Activity>>
PagedResult действий.
listTranscripts(string, string)
Перечислить все зарегистрированные беседы для заданного каналаId.
function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>
Параметры
- channelId
-
string
Идентификатор канала.
- continuationToken
-
string
(Необязательно) Маркер продолжения для страницы результатов.
Возвращаемое значение
Promise<PagedResult<TranscriptInfo>>
PagedResult стенограмм.
logActivity(Activity)
Зайдите в журнал действия в расшифровку.
function logActivity(activity: Activity): Promise<void>
Параметры
- activity
-
Activity
Действие регистрируется.
Возвращаемое значение
Promise<void>
обещание, представляющее асинхронную операцию.