ChatThreadClient class
Der Client zum Ausführen von Chatvorgängen
Konstruktoren
| Chat |
Eigenschaften
| thread |
Thread-ID des ChatThreadClient |
Methoden
| add |
Fügt die Details von Chatteilnehmern hinzu, die dem von threadId identifizierten Thread angehören. |
| delete |
Löscht eine nachricht, die durch threadId und messageId identifiziert wird. |
| get |
Ruft eine von messageId identifizierte Chatnachricht ab. Gibt die bestimmte Nachricht zurück. |
| get |
Ruft einen Chatthread ab. Gibt den Chatthread zurück. |
| list |
Ruft eine Liste der Nachrichten aus einem Thread ab, der von threadId identifiziert wird. Gibt die Liste der Nachrichten zurück. |
| list |
Ruft die Teilnehmer des threads ab, der durch threadId identifiziert wird. Gibt die Listen der Teilnehmer zurück. |
| list |
Ruft eine Liste der Lesebestätigung von einem Thread ab, der durch threadId identifiziert wird. Gibt die Liste der Nachrichten zurück. |
| remove |
Entfernt teilnehmer aus dem thread identifiziert durch threadId. |
| send |
Sendet eine Chatnachricht an einen Thread, der von threadId identifiziert wird. Gibt die ID der erstellten Nachricht zurück. |
| send |
Sendet eine Lesebestätigung an den threadid identifizierten Thread. |
| send |
Sendet eine Eingabebenachrichtigung an den Thread. Versucht nicht zu senden, wenn die Zeit seit der letzten Benachrichtigung kleiner als das mindeste Eingabeintervall ist. |
| update |
Aktualisiert eine nachricht, die durch threadId und messageId identifiziert wird |
| update |
Aktualisiert die Eigenschaften eines Threads. |
| update |
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
- credential
- CommunicationTokenCredential
- options
- ChatThreadClientOptions
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
Promise<AddChatParticipantsResult>
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
Promise<ChatThreadProperties>
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
Promise<SendChatMessageResult>
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
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>