Bagikan melalui


ChatThreadClient class

Klien untuk melakukan operasi obrolan

Konstruktor

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

Properti

threadId

ID Utas ChatThreadClient

Metode

addParticipants(AddParticipantsRequest, OperationOptions)

Menambahkan detail peserta obrolan milik utas yang diidentifikasi oleh threadId.

deleteMessage(string, OperationOptions)

Menghapus pesan yang diidentifikasi oleh threadId dan messageId

getMessage(string, OperationOptions)

Mendapatkan pesan obrolan yang diidentifikasi oleh messageId. Mengembalikan pesan tertentu.

getProperties(OperationOptions)

Mendapat utas obrolan. Mengembalikan utas obrolan.

listMessages(RestListMessagesOptions)

Mendapatkan daftar pesan dari utas yang diidentifikasi oleh threadId. Mengembalikan daftar pesan.

listParticipants(RestListParticipantsOptions)

Mendapatkan peserta utas yang diidentifikasi oleh threadId. Mengembalikan daftar peserta.

listReadReceipts(RestListReadReceiptsOptions)

Mendapatkan daftar tanda terima baca dari utas yang diidentifikasi oleh threadId. Mengembalikan daftar pesan.

removeParticipant(CommunicationIdentifier, OperationOptions)

Menghapus peserta dari utas yang diidentifikasi oleh threadId.

sendMessage(SendMessageRequest, SendMessageOptions)

Mengirim pesan obrolan ke utas yang diidentifikasi oleh threadId. Mengembalikan id pesan yang dibuat.

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Mengirim tanda terima baca ke utas yang diidentifikasi oleh threadId.

sendTypingNotification(SendTypingNotificationOptions)

Mengirim pemberitahuan pengetikan ke utas. Tidak mencoba mengirim jika waktu sejak pemberitahuan terakhir lebih kecil dari interval pengetikan minimum

updateMessage(string, UpdateMessageOptions)

Updates pesan yang diidentifikasi oleh threadId dan messageId

updateTopic(string, UpdateTopicOptions)

Updates topik utas.

Detail Konstruktor

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

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

Parameter

endpoint

string

threadId

string

Detail Properti

threadId

ID Utas ChatThreadClient

threadId: string

Nilai Properti

string

Detail Metode

addParticipants(AddParticipantsRequest, OperationOptions)

Menambahkan detail peserta obrolan milik utas yang diidentifikasi oleh threadId.

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

Parameter

request
AddParticipantsRequest

Detail peserta utas untuk ditambahkan dalam daftar utas

options
OperationOptions

Opsi operasi.

Mengembalikan

deleteMessage(string, OperationOptions)

Menghapus pesan yang diidentifikasi oleh threadId dan messageId

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

Parameter

messageId

string

Id pesan pesan.

options
OperationOptions

Opsi operasi.

Mengembalikan

Promise<void>

getMessage(string, OperationOptions)

Mendapatkan pesan obrolan yang diidentifikasi oleh messageId. Mengembalikan pesan tertentu.

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

Parameter

messageId

string

Id pesan pesan.

options
OperationOptions

Opsi operasi.

Mengembalikan

Promise<ChatMessage>

getProperties(OperationOptions)

Mendapat utas obrolan. Mengembalikan utas obrolan.

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

Parameter

options
OperationOptions

Opsi operasi.

Mengembalikan

listMessages(RestListMessagesOptions)

Mendapatkan daftar pesan dari utas yang diidentifikasi oleh threadId. Mengembalikan daftar pesan.

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

Parameter

options
RestListMessagesOptions

Mendapatkan opsi pesan.

Mengembalikan

listParticipants(RestListParticipantsOptions)

Mendapatkan peserta utas yang diidentifikasi oleh threadId. Mengembalikan daftar peserta.

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

Parameter

options
RestListParticipantsOptions

Opsi operasi.

Mengembalikan

listReadReceipts(RestListReadReceiptsOptions)

Mendapatkan daftar tanda terima baca dari utas yang diidentifikasi oleh threadId. Mengembalikan daftar pesan.

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

Parameter

options
RestListReadReceiptsOptions

Mendapatkan opsi pesan.

Mengembalikan

removeParticipant(CommunicationIdentifier, OperationOptions)

Menghapus peserta dari utas yang diidentifikasi oleh threadId.

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

Parameter

participant
CommunicationIdentifier

Peserta utas untuk dihapus dari daftar utas

options
OperationOptions

Opsi operasi.

Mengembalikan

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

Mengirim pesan obrolan ke utas yang diidentifikasi oleh threadId. Mengembalikan id pesan yang dibuat.

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

Parameter

request
SendMessageRequest

Permintaan untuk mengirim pesan.

options
SendMessageOptions

Opsi operasi.

Mengembalikan

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Mengirim tanda terima baca ke utas yang diidentifikasi oleh threadId.

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

Parameter

request
SendReadReceiptRequest

Permintaan untuk mengirim tanda terima baca

options
OperationOptions

Opsi operasi.

Mengembalikan

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

Mengirim pemberitahuan pengetikan ke utas. Tidak mencoba mengirim jika waktu sejak pemberitahuan terakhir lebih kecil dari interval pengetikan minimum

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

Parameter

options
SendTypingNotificationOptions

Opsi operasi

Mengembalikan

Promise<boolean>

Benar jika pemberitahuan pesan pengetikan dapat dikirim, jika tidak salah.

updateMessage(string, UpdateMessageOptions)

Updates pesan yang diidentifikasi oleh threadId dan messageId

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

Parameter

messageId

string

Id pesan pesan.

options
UpdateMessageOptions

Opsi operasi.

Mengembalikan

Promise<void>

updateTopic(string, UpdateTopicOptions)

Updates topik utas.

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

Parameter

topic

string

Topik perlu diperbarui.

options
UpdateTopicOptions

Opsi operasi.

Mengembalikan

Promise<void>