Freigeben über


ChatThreadClient class

Der Client zum Ausführen von Chatvorgängen

Konstruktoren

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

Eigenschaften

threadId

Thread-ID des ChatThreadClient

Methoden

addParticipants(AddParticipantsRequest, OperationOptions)

Fügt die Details von Chatteilnehmern hinzu, die dem von threadId identifizierten Thread angehören.

deleteMessage(string, OperationOptions)

Löscht eine nachricht, die durch threadId und messageId identifiziert wird.

getMessage(string, OperationOptions)

Ruft eine von messageId identifizierte Chatnachricht ab. Gibt die bestimmte Nachricht zurück.

getProperties(OperationOptions)

Ruft einen Chatthread ab. Gibt den Chatthread zurück.

listMessages(ChatThreadListChatMessagesOptionalParams)

Ruft eine Liste der Nachrichten aus einem Thread ab, der von threadId identifiziert wird. Gibt die Liste der Nachrichten zurück.

listParticipants(ChatThreadListChatParticipantsOptionalParams)

Ruft die Teilnehmer des threads ab, der durch threadId identifiziert wird. Gibt die Listen der Teilnehmer zurück.

listReadReceipts(ChatThreadListChatReadReceiptsOptionalParams)

Ruft eine Liste der Lesebestätigung von einem Thread ab, der durch threadId identifiziert wird. Gibt die Liste der Nachrichten zurück.

removeParticipant(CommunicationIdentifier, OperationOptions)

Entfernt teilnehmer aus dem thread identifiziert durch threadId.

sendMessage(SendMessageRequest, SendMessageOptions)

Sendet eine Chatnachricht an einen Thread, der von threadId identifiziert wird. Gibt die ID der erstellten Nachricht zurück.

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Sendet eine Lesebestätigung an den threadid identifizierten Thread.

sendTypingNotification(SendTypingNotificationOptions)

Sendet eine Eingabebenachrichtigung an den Thread. Versucht nicht zu senden, wenn die Zeit seit der letzten Benachrichtigung kleiner als das mindeste Eingabeintervall ist.

updateMessage(string, UpdateMessageOptions)

Aktualisiert eine nachricht, die durch threadId und messageId identifiziert wird

updateProperties(UpdateChatThreadPropertiesOptions)

Aktualisiert die Eigenschaften eines Threads.

updateTopic(string, UpdateTopicOptions)

Aktualisiert das Thema eines Threads.

Details zum Konstruktor

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

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

Parameter

endpoint

string

threadId

string

Details zur Eigenschaft

threadId

Thread-ID des ChatThreadClient

threadId: string

Eigenschaftswert

string

Details zur Methode

addParticipants(AddParticipantsRequest, OperationOptions)

Fügt die Details von Chatteilnehmern hinzu, die dem von threadId identifizierten Thread angehören.

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

Parameter

request
AddParticipantsRequest

Details der Threadteilnehmer zum Hinzufügen in der Threadliste

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

deleteMessage(string, OperationOptions)

Löscht eine nachricht, die durch threadId und messageId identifiziert wird.

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

Parameter

messageId

string

Die Nachrichten-ID der Nachricht.

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>

getMessage(string, OperationOptions)

Ruft eine von messageId identifizierte Chatnachricht ab. Gibt die bestimmte Nachricht zurück.

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

Parameter

messageId

string

Die Nachrichten-ID der Nachricht.

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

Promise<ChatMessage>

getProperties(OperationOptions)

Ruft einen Chatthread ab. Gibt den Chatthread zurück.

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

Parameter

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

listMessages(ChatThreadListChatMessagesOptionalParams)

Ruft eine Liste der Nachrichten aus einem Thread ab, der von threadId identifiziert wird. Gibt die Liste der Nachrichten zurück.

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

Parameter

options
RestListMessagesOptions

Abrufen von Nachrichtenoptionen.

Gibt zurück

listParticipants(ChatThreadListChatParticipantsOptionalParams)

Ruft die Teilnehmer des threads ab, der durch threadId identifiziert wird. Gibt die Listen der Teilnehmer zurück.

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

Parameter

options
RestListParticipantsOptions

Vorgangsoptionen.

Gibt zurück

listReadReceipts(ChatThreadListChatReadReceiptsOptionalParams)

Ruft eine Liste der Lesebestätigung von einem Thread ab, der durch threadId identifiziert wird. Gibt die Liste der Nachrichten zurück.

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

Parameter

options
RestListReadReceiptsOptions

Abrufen von Nachrichtenoptionen.

Gibt zurück

removeParticipant(CommunicationIdentifier, OperationOptions)

Entfernt teilnehmer aus dem thread identifiziert durch threadId.

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

Parameter

participant
CommunicationIdentifier

Threadteilnehmer, der aus der Threadliste entfernt werden soll

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>

sendMessage(SendMessageRequest, SendMessageOptions)

Sendet eine Chatnachricht an einen Thread, der von threadId identifiziert wird. Gibt die ID der erstellten Nachricht zurück.

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

Parameter

request
SendMessageRequest

Anforderung zum Senden einer Nachricht.

options
SendMessageOptions

Vorgangsoptionen.

Gibt zurück

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

Sendet eine Lesebestätigung an den threadid identifizierten Thread.

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

Parameter

request
SendReadReceiptRequest

Anforderung zum Senden einer Lesebestätigung

options
OperationOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>

sendTypingNotification(SendTypingNotificationOptions)

Sendet eine Eingabebenachrichtigung an den Thread. Versucht nicht zu senden, wenn die Zeit seit der letzten Benachrichtigung kleiner als das mindeste Eingabeintervall ist.

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

Parameter

options
SendTypingNotificationOptions

Vorgangsoptionen

Gibt zurück

Promise<boolean>

True, wenn die Benachrichtigung über die Eingabenachricht gesendet werden könnte, andernfalls "false".

updateMessage(string, UpdateMessageOptions)

Aktualisiert eine nachricht, die durch threadId und messageId identifiziert wird

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

Parameter

messageId

string

Die Nachrichten-ID der Nachricht.

options
UpdateMessageOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>

updateProperties(UpdateChatThreadPropertiesOptions)

Aktualisiert die Eigenschaften eines Threads.

function updateProperties(options?: UpdateChatThreadPropertiesOptions): Promise<void>

Parameter

options
UpdateChatThreadPropertiesOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>

updateTopic(string, UpdateTopicOptions)

Aktualisiert das Thema eines Threads.

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

Parameter

topic

string

Das Thema muss aktualisiert werden.

options
UpdateTopicOptions

Vorgangsoptionen.

Gibt zurück

Promise<void>