ChatThreadClient class
العميل للقيام بعمليات الدردشة
الخصائص
| thread |
معرف مؤشر الترابط ل ChatThreadClient |
الأساليب
| add |
يضيف تفاصيل المشاركين في الدردشة الذين ينتمون إلى مؤشر الترابط المحدد بواسطة threadId. |
| delete |
حذف صورة تم تحديدها بواسطة threadId وimageId |
| delete |
حذف رسالة تم تحديدها بواسطة threadId و messageId |
| get |
يحصل على رسالة دردشة تم تعريفها بواسطة messageId. إرجاع الرسالة المحددة. |
| get |
الحصول على مؤشر ترابط دردشة. إرجاع مؤشر ترابط الدردشة. |
| list |
يحصل على قائمة رسائل من مؤشر ترابط تم تحديده بواسطة threadId. إرجاع قائمة الرسائل. |
| list |
يحصل على المشاركين في مؤشر الترابط المحدد بواسطة threadId. إرجاع قوائم المشاركين. |
| list |
يحصل على قائمة بإيصال القراءة من مؤشر ترابط تم تحديده بواسطة threadId. إرجاع قائمة الرسائل. |
| remove |
يزيل المشارك من مؤشر الترابط الذي تم تحديده بواسطة threadId. |
| send |
إرسال رسالة دردشة إلى مؤشر ترابط تم تحديده بواسطة threadId. إرجاع معرف الرسالة التي تم إنشاؤها. |
| send |
يرسل إيصال قراءة إلى مؤشر الترابط المحدد بواسطة threadId. |
| send |
إرسال إعلام كتابة إلى مؤشر الترابط. لا يحاول الإرسال إذا كان الوقت منذ آخر إعلام أصغر من الحد الأدنى للفاصل الزمني للكتابة |
| update |
تحديث رسالة تم تحديدها بواسطة threadId و messageId |
| update |
تحديث خصائص سلسلة المحادثات. |
| update |
تحديث موضوع مؤشر ترابط. |
| upload |
تحميل صورة دردشة إلى سلسلة محادثات تم تحديدها بواسطة threadId. أنواع الصور المسموح بها "jpg" ، "png" ، "gif" ، "heic" ، "webp". إرجاع معرف الصورة التي تم تحميلها. |
| upload |
تحميل دفق صور دردشة إلى سلسلة رسائل تم تحديدها بواسطة threadId. أنواع الصور المسموح بها "jpg" ، "png" ، "gif" ، "heic" ، "webp". إرجاع معرف الصورة التي تم تحميلها. |
تفاصيل المنشئ
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>
deleteImage(string, OperationOptions)
حذف صورة تم تحديدها بواسطة threadId وimageId
function deleteImage(imageId: string, options?: OperationOptions): Promise<void>
المعلمات
- imageId
-
string
معرف الصورة للصورة.
- options
- OperationOptions
خيارات العملية.
المرتجعات
Promise<void>
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(ChatThreadListChatMessagesOptionalParams)
يحصل على قائمة رسائل من مؤشر ترابط تم تحديده بواسطة threadId. إرجاع قائمة الرسائل.
function listMessages(options?: ChatThreadListChatMessagesOptionalParams): PagedAsyncIterableIterator<ChatMessage, ChatMessage[], PageSettings>
المعلمات
- options
- RestListMessagesOptions
الحصول على خيارات الرسائل.
المرتجعات
listParticipants(ChatThreadListChatParticipantsOptionalParams)
يحصل على المشاركين في مؤشر الترابط المحدد بواسطة threadId. إرجاع قوائم المشاركين.
function listParticipants(options?: ChatThreadListChatParticipantsOptionalParams): PagedAsyncIterableIterator<ChatParticipant, ChatParticipant[], PageSettings>
المعلمات
- options
- RestListParticipantsOptions
خيارات العملية.
المرتجعات
listReadReceipts(ChatThreadListChatReadReceiptsOptionalParams)
يحصل على قائمة بإيصال القراءة من مؤشر ترابط تم تحديده بواسطة threadId. إرجاع قائمة الرسائل.
function listReadReceipts(options?: ChatThreadListChatReadReceiptsOptionalParams): 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>
صحيح إذا كان من الممكن إرسال إعلام رسالة الكتابة، وإلا فسيكون خطأ.
updateMessage(string, UpdateMessageOptions)
تحديث رسالة تم تحديدها بواسطة threadId و messageId
function updateMessage(messageId: string, options?: UpdateMessageOptions): Promise<void>
المعلمات
- messageId
-
string
معرف الرسالة للرسالة.
- options
- UpdateMessageOptions
خيارات العملية.
المرتجعات
Promise<void>
updateProperties(UpdateChatThreadPropertiesOptions)
تحديث خصائص سلسلة المحادثات.
function updateProperties(options?: UpdateChatThreadPropertiesOptions): Promise<void>
المعلمات
خيارات العملية.
المرتجعات
Promise<void>
updateTopic(string, UpdateTopicOptions)
تحديث موضوع مؤشر ترابط.
function updateTopic(topic: string, options?: UpdateTopicOptions): Promise<void>
المعلمات
- topic
-
string
يجب تحديث الموضوع إلى.
- options
- UpdateTopicOptions
خيارات العملية.
المرتجعات
Promise<void>
uploadImage(ArrayBuffer | Blob, string, UploadImageOptions)
تحميل صورة دردشة إلى سلسلة محادثات تم تحديدها بواسطة threadId. أنواع الصور المسموح بها "jpg" ، "png" ، "gif" ، "heic" ، "webp". إرجاع معرف الصورة التي تم تحميلها.
function uploadImage(image: ArrayBuffer | Blob, imageFilename: string, options?: UploadImageOptions): Promise<UploadChatImageResult>
المعلمات
- image
-
ArrayBuffer | Blob
طلب رفع صورة.
- imageFilename
-
string
اسم ملف الصورة بامتداد الملف.
- options
- UploadImageOptions
خيارات العملية.
المرتجعات
Promise<UploadChatImageResult>
uploadImage(ReadableStream<Uint8Array> | ReadableStream, string, number, OperationOptions)
تحميل دفق صور دردشة إلى سلسلة رسائل تم تحديدها بواسطة threadId. أنواع الصور المسموح بها "jpg" ، "png" ، "gif" ، "heic" ، "webp". إرجاع معرف الصورة التي تم تحميلها.
function uploadImage(image: ReadableStream<Uint8Array> | ReadableStream, imageFileName: string, imageBytesLength: number, options?: OperationOptions): Promise<UploadChatImageResult>
المعلمات
- image
-
ReadableStream<Uint8Array> | ReadableStream
طلب رفع صورة.
- imageFileName
-
string
اسم ملف الصورة بامتداد الملف.
- imageBytesLength
-
number
طول ملف الصورة بالبايت.
- options
- OperationOptions
خيارات العملية.
المرتجعات
Promise<UploadChatImageResult>