ChatThreadClient class
要執行聊天作業的用戶端
建構函式
Chat |
屬性
thread |
ChatThreadClient 的執行緒識別碼 |
方法
add |
新增屬於 threadId 所識別之執行緒的聊天參與者詳細資料。 |
delete |
刪除 threadId 和 messageId 所識別的訊息 |
get |
取得 messageId 所識別的聊天訊息。 傳回特定訊息。 |
get |
取得聊天對話。 傳回聊天對話。 |
list |
從 threadId 所識別的執行緒取得訊息清單。 傳回訊息的清單。 |
list |
取得 threadId 所識別執行緒的參與者。 傳回參與者的清單。 |
list |
從 threadId 所識別的執行緒取得讀取收據清單。 傳回訊息的清單。 |
remove |
從 threadId 所識別的執行緒中移除參與者。 |
send |
將聊天訊息傳送至 threadId 所識別的執行緒。 傳回所建立訊息的識別碼。 |
send |
將讀取收據傳送至 threadId 所識別的執行緒。 |
send |
將輸入通知傳送至執行緒。 如果上次通知以來的時間小於最小輸入間隔,則不會嘗試傳送 |
update |
更新 threadId 和 messageId 所識別的訊息 |
update |
更新執行緒的主題。 |
建構函式詳細資料
ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)
new ChatThreadClient(endpoint: string, threadId: string, credential: CommunicationTokenCredential, options?: ChatThreadClientOptions)
參數
- endpoint
-
string
- threadId
-
string
- credential
- CommunicationTokenCredential
- options
- ChatThreadClientOptions
屬性詳細資料
threadId
ChatThreadClient 的執行緒識別碼
threadId: string
屬性值
string
方法詳細資料
addParticipants(AddParticipantsRequest, OperationOptions)
新增屬於 threadId 所識別之執行緒的聊天參與者詳細資料。
function addParticipants(request: AddParticipantsRequest, options?: OperationOptions): Promise<AddChatParticipantsResult>
參數
- request
- AddParticipantsRequest
執行緒參與者的詳細資料,以線上程名冊中新增
- options
- OperationOptions
作業選項。
傳回
Promise<AddChatParticipantsResult>
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
作業選項。
傳回
Promise<ChatThreadProperties>
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
作業選項。
傳回
Promise<SendChatMessageResult>
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>