共用方式為


CloudChannelServiceHandler class

類別,可協助使用 BotFrameworkAuthentication實作 Bot Framework 通訊協定。

Extends

建構函式

CloudChannelServiceHandler(BotFrameworkAuthentication)

繼承的方法

handleCreateConversation(string, ConversationParameters)

建立新的交談。

handleDeleteActivity(string, string, string)

刪除現有的 活動

handleDeleteConversationMember(string, string, string)

從交談中刪除成員。

handleGetActivityMembers(string, string, string)

列舉 Activity的成員。

handleGetConversationMember(string, string, string)

取得單一交談成員的帳戶。

handleGetConversationMembers(string, string)

列舉交談的成員。

handleGetConversationPagedMembers(string, string, number, string)

一次列舉一頁交談的成員。

handleGetConversations(string, string, string)

列出 Bot 參與的交談。

handleReplyToActivity(string, string, string, Activity)

回復傳送至 活動

handleSendConversationHistory(string, string, Transcript)

上傳交談的歷史活動。

handleSendToConversation(string, string, Activity)

活動 傳送至交談結尾。

handleUpdateActivity(string, string, string, Activity)

編輯先前傳送的現有 活動

handleUploadAttachment(string, string, AttachmentData)

在處理企業時,將數據儲存在符合規範的存放區中。

建構函式詳細資料

CloudChannelServiceHandler(BotFrameworkAuthentication)

new CloudChannelServiceHandler(auth: BotFrameworkAuthentication)

參數

auth

BotFrameworkAuthentication

Bot 架構驗證

繼承的方法的詳細資料

handleCreateConversation(string, ConversationParameters)

建立新的交談。

function handleCreateConversation(authHeader: string, parameters: ConversationParameters): Promise<ConversationResourceResponse>

參數

authHeader

string

驗證標頭。

parameters

ConversationParameters

(xref:botbuilder-core.ConversationParameters) 以建立對話的來源。

傳回

Promise<ConversationResourceResponse>

作業的 Promise 表示法。

繼承自ChannelServiceHandlerBase.handleCreateConversation

handleDeleteActivity(string, string, string)

刪除現有的 活動

function handleDeleteActivity(authHeader: string, conversationId: string, activityId: string): Promise<void>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

要刪除的活動識別碼。

傳回

Promise<void>

繼承自ChannelServiceHandlerBase.handleDeleteActivity

handleDeleteConversationMember(string, string, string)

從交談中刪除成員。

function handleDeleteConversationMember(authHeader: string, conversationId: string, memberId: string): Promise<void>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

memberId

string

要從這個交談中刪除的成員標識碼。

傳回

Promise<void>

繼承自ChannelServiceHandlerBase.handleDeleteConversationMember

handleGetActivityMembers(string, string, string)

列舉 Activity的成員。

function handleGetActivityMembers(authHeader: string, conversationId: string, activityId: string): Promise<ChannelAccount[]>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

活動標識碼。

傳回

Promise<ChannelAccount[]>

列舉 ChannelAccount 清單。

繼承自ChannelServiceHandlerBase.handleGetActivityMembers

handleGetConversationMember(string, string, string)

取得單一交談成員的帳戶。

function handleGetConversationMember(authHeader: string, userId: string, conversationId: string): Promise<ChannelAccount>

參數

authHeader

string

驗證標頭。

userId

string

用戶標識碼。

conversationId

string

交談標識碼。

傳回

Promise<ChannelAccount>

所提供使用者標識碼的 ChannelAccount

繼承自ChannelServiceHandlerBase.handleGetConversationMember

handleGetConversationMembers(string, string)

列舉交談的成員。

function handleGetConversationMembers(authHeader: string, conversationId: string): Promise<ChannelAccount[]>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

傳回

Promise<ChannelAccount[]>

列舉 ChannelAccount 清單。

繼承自ChannelServiceHandlerBase.handleGetConversationMembers

handleGetConversationPagedMembers(string, string, number, string)

一次列舉一頁交談的成員。

function handleGetConversationPagedMembers(authHeader: string, conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

pageSize

number

建議的頁面大小。

continuationToken

string

接續令牌。

傳回

Promise<PagedMembersResult>

Promise,代表作業 PagedMembersResult

繼承自ChannelServiceHandlerBase.handleGetConversationPagedMembers

handleGetConversations(string, string, string)

列出 Bot 參與的交談。

function handleGetConversations(authHeader: string, conversationId: string, continuationToken?: string): Promise<ConversationsResult>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

continuationToken

string

略過或接續令牌。

傳回

Promise<ConversationsResult>

作業的 Promise 表示法。

繼承自ChannelServiceHandlerBase.handleGetConversations

handleReplyToActivity(string, string, string, Activity)

回復傳送至 活動

function handleReplyToActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

回復的活動標識碼。

activity

Activity

要傳送 活動

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleReplyToActivity

handleSendConversationHistory(string, string, Transcript)

上傳交談的歷史活動。

function handleSendConversationHistory(authHeader: string, conversationId: string, transcript: Transcript): Promise<ResourceResponse>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

transcript

Transcript

(xref:botframework-schema.活動的文字記錄。

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleSendConversationHistory

handleSendToConversation(string, string, Activity)

活動 傳送至交談結尾。

function handleSendToConversation(authHeader: string, conversationId: string, activity: Activity): Promise<ResourceResponse>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activity

Activity

要傳送 活動

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleSendToConversation

handleUpdateActivity(string, string, string, Activity)

編輯先前傳送的現有 活動

function handleUpdateActivity(authHeader: string, conversationId: string, activityId: string, activity: Activity): Promise<ResourceResponse>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

activityId

string

要更新的活動標識碼。

activity

Activity

取代 活動

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleUpdateActivity

handleUploadAttachment(string, string, AttachmentData)

在處理企業時,將數據儲存在符合規範的存放區中。

function handleUploadAttachment(authHeader: string, conversationId: string, attachmentUpload: AttachmentData): Promise<ResourceResponse>

參數

authHeader

string

驗證標頭。

conversationId

string

交談標識碼。

attachmentUpload

AttachmentData

(xref:botframework-schema.AttachmentData)。

傳回

Promise<ResourceResponse>

Promise,代表作業的 ResourceResponse

繼承自ChannelServiceHandlerBase.handleUploadAttachment