共用方式為


ChatThreadClient class

要執行聊天作業的用戶端

建構函式

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

屬性

threadId

ChatThreadClient 的執行緒識別碼

方法

addParticipants(AddParticipantsRequest, OperationOptions)

新增屬於 threadId 所識別之執行緒的聊天參與者詳細資料。

deleteMessage(string, OperationOptions)

刪除 threadId 和 messageId 所識別的訊息

getMessage(string, OperationOptions)

取得 messageId 所識別的聊天訊息。 傳回特定訊息。

getProperties(OperationOptions)

取得聊天對話。 傳回聊天對話。

listMessages(RestListMessagesOptions)

從 threadId 所識別的執行緒取得訊息清單。 傳回訊息的清單。

listParticipants(RestListParticipantsOptions)

取得 threadId 所識別執行緒的參與者。 傳回參與者的清單。

listReadReceipts(RestListReadReceiptsOptions)

從 threadId 所識別的執行緒取得讀取收據清單。 傳回訊息的清單。

removeParticipant(CommunicationIdentifier, OperationOptions)

從 threadId 所識別的執行緒中移除參與者。

sendMessage(SendMessageRequest, SendMessageOptions)

將聊天訊息傳送至 threadId 所識別的執行緒。 傳回所建立訊息的識別碼。

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

將讀取收據傳送至 threadId 所識別的執行緒。

sendTypingNotification(SendTypingNotificationOptions)

將輸入通知傳送至執行緒。 如果上次通知以來的時間小於最小輸入間隔,則不會嘗試傳送

updateMessage(string, UpdateMessageOptions)

更新 threadId 和 messageId 所識別的訊息

updateTopic(string, UpdateTopicOptions)

更新執行緒的主題。

建構函式詳細資料

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

new ChatThreadClient(endpoint: string, threadId: string, credential: CommunicationTokenCredential, options?: ChatThreadClientOptions)

參數

endpoint

string

threadId

string

屬性詳細資料

threadId

ChatThreadClient 的執行緒識別碼

threadId: string

屬性值

string

方法詳細資料

addParticipants(AddParticipantsRequest, OperationOptions)

新增屬於 threadId 所識別之執行緒的聊天參與者詳細資料。

function addParticipants(request: AddParticipantsRequest, options?: OperationOptions): Promise<AddChatParticipantsResult>

參數

request
AddParticipantsRequest

執行緒參與者的詳細資料,以線上程名冊中新增

options
OperationOptions

作業選項。

傳回

deleteMessage(string, OperationOptions)

刪除 threadId 和 messageId 所識別的訊息

function deleteMessage(messageId: string, options?: OperationOptions): Promise<void>

參數

messageId

string

訊息的訊息識別碼。

options
OperationOptions

作業選項。

傳回

Promise<void>

getMessage(string, OperationOptions)

取得 messageId 所識別的聊天訊息。 傳回特定訊息。

function getMessage(messageId: string, options?: OperationOptions): Promise<ChatMessage>

參數

messageId

string

訊息的訊息識別碼。

options
OperationOptions

作業選項。

傳回

Promise<ChatMessage>

getProperties(OperationOptions)

取得聊天對話。 傳回聊天對話。

function getProperties(options?: OperationOptions): Promise<ChatThreadProperties>

參數

options
OperationOptions

作業選項。

傳回

listMessages(RestListMessagesOptions)

從 threadId 所識別的執行緒取得訊息清單。 傳回訊息的清單。

function listMessages(options?: RestListMessagesOptions): PagedAsyncIterableIterator<ChatMessage, ChatMessage[], PageSettings>

參數

options
RestListMessagesOptions

取得訊息選項。

傳回

listParticipants(RestListParticipantsOptions)

取得 threadId 所識別執行緒的參與者。 傳回參與者的清單。

function listParticipants(options?: RestListParticipantsOptions): PagedAsyncIterableIterator<ChatParticipant, ChatParticipant[], PageSettings>

參數

options
RestListParticipantsOptions

作業選項。

傳回

listReadReceipts(RestListReadReceiptsOptions)

從 threadId 所識別的執行緒取得讀取收據清單。 傳回訊息的清單。

function listReadReceipts(options?: RestListReadReceiptsOptions): PagedAsyncIterableIterator<ChatMessageReadReceipt, ChatMessageReadReceipt[], PageSettings>

參數

options
RestListReadReceiptsOptions

取得訊息選項。

傳回

removeParticipant(CommunicationIdentifier, OperationOptions)

從 threadId 所識別的執行緒中移除參與者。

function removeParticipant(participant: CommunicationIdentifier, options?: OperationOptions): Promise<void>

參數

participant
CommunicationIdentifier

要從執行緒名冊中移除的執行緒參與者

options
OperationOptions

作業選項。

傳回

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

將聊天訊息傳送至 threadId 所識別的執行緒。 傳回所建立訊息的識別碼。

function sendMessage(request: SendMessageRequest, options?: SendMessageOptions): Promise<SendChatMessageResult>

參數

request
SendMessageRequest

要求傳送訊息。

options
SendMessageOptions

作業選項。

傳回

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

將讀取收據傳送至 threadId 所識別的執行緒。

function sendReadReceipt(request: SendReadReceiptRequest, options?: OperationOptions): Promise<void>

參數

request
SendReadReceiptRequest

傳送讀取收據的要求

options
OperationOptions

作業選項。

傳回

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

將輸入通知傳送至執行緒。 如果上次通知以來的時間小於最小輸入間隔,則不會嘗試傳送

function sendTypingNotification(options?: SendTypingNotificationOptions): Promise<boolean>

參數

options
SendTypingNotificationOptions

作業選項

傳回

Promise<boolean>

如果可以傳送輸入訊息通知,則為 True,否則為 false。

updateMessage(string, UpdateMessageOptions)

更新 threadId 和 messageId 所識別的訊息

function updateMessage(messageId: string, options?: UpdateMessageOptions): Promise<void>

參數

messageId

string

訊息的訊息識別碼。

options
UpdateMessageOptions

作業選項。

傳回

Promise<void>

updateTopic(string, UpdateTopicOptions)

更新執行緒的主題。

function updateTopic(topic: string, options?: UpdateTopicOptions): Promise<void>

參數

topic

string

本主題必須更新為 。

options
UpdateTopicOptions

作業選項。

傳回

Promise<void>