ChatClient class
العميل للقيام بعمليات الدردشة
المنشئون
| Chat |
إنشاء مثيل ChatClient لمورد ومستخدم معينين. |
الأساليب
تفاصيل المنشئ
ChatClient(string, CommunicationTokenCredential, ChatClientOptions)
إنشاء مثيل ChatClient لمورد ومستخدم معينين.
new ChatClient(endpoint: string, credential: CommunicationTokenCredential, options?: ChatClientOptions)
المعلمات
- endpoint
-
string
عنوان URL لمورد Communication Services.
- credential
- CommunicationTokenCredential
بيانات اعتماد الرمز المميز. استخدم AzureCommunicationTokenCredential من @azure/communication-common لإنشاء بيانات اعتماد.
- options
- ChatClientOptions
خيارات العميل الإضافية.
تفاصيل الأسلوب
createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)
إنشاء مؤشر ترابط دردشة. إرجاع عميل مؤشر الترابط بمعرف مؤشر الترابط الذي تم إنشاؤه.
function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>
المعلمات
- request
- CreateChatThreadRequest
طلب إنشاء مؤشر ترابط دردشة.
- options
- CreateChatThreadOptions
خيارات العملية.
المرتجعات
Promise<CreateChatThreadResult>
deleteChatThread(string, OperationOptions)
حذف مؤشر ترابط دردشة.
function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>
المعلمات
- threadId
-
string
معرف مؤشر الترابط المراد حذفه.
- options
- OperationOptions
خيارات العملية.
المرتجعات
Promise<void>
getChatThreadClient(string)
إرجاع ChatThreadClient مع معرف مؤشر الترابط المحدد.
function getChatThreadClient(threadId: string): ChatThreadClient
المعلمات
- threadId
-
string
معرف مؤشر الترابط ل ChatThreadClient
المرتجعات
listChatThreads(ChatListChatThreadsOptionalParams)
الحصول على قائمة مؤشرات ترابط الدردشة للمستخدم.
function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>
المعلمات
- options
- RestListChatThreadsOptions
سرد خيارات مؤشرات ترابط الدردشة.
المرتجعات
off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
إلغاء الاشتراك من chatMessageDeleted.
function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
المعلمات
- event
-
"chatMessageDeleted"
حدث ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
إلغاء الاشتراك من chatMessageEdited.
function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
المعلمات
- event
-
"chatMessageEdited"
حدث ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
إلغاء الاشتراك من chatMessageReceived.
function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
المعلمات
- event
-
"chatMessageReceived"
حدث ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
إلغاء الاشتراك من chatThreadCreated.
function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
المعلمات
- event
-
"chatThreadCreated"
حدث ChatThreadCreated.
- listener
-
(e: ChatThreadCreatedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
إلغاء الاشتراك من الدردشةThreadDeleted.
function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
المعلمات
- event
-
"chatThreadDeleted"
حدث ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
إلغاء الاشتراك من chatThreadPropertiesUpdated.
function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
المعلمات
- event
-
"chatThreadPropertiesUpdated"
حدث ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("participantsAdded", (e: ParticipantsAddedEvent) => void)
إلغاء الاشتراك من المشاركين المضافين.
function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
المعلمات
- event
-
"participantsAdded"
تمت إضافة الحدث للمشاركين.
- listener
-
(e: ParticipantsAddedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
إلغاء الاشتراك من المشاركينRemoved.
function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
المعلمات
- event
-
"participantsRemoved"
المشاركونRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
إلغاء الاشتراك من readReceiptReceived.
function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
المعلمات
- event
-
"readReceiptReceived"
حدث ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
إلغاء الاشتراك من typingIndicatorReceived.
function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
المعلمات
- event
-
"typingIndicatorReceived"
حدث TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)
قم بالاشتراك في دالة chatMessageDeleted. سيتلقى المرسل الأولي هذا الحدث أيضا.
function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)
المعلمات
- event
-
"chatMessageDeleted"
حدث ChatMessageDeletedEvent.
- listener
-
(e: ChatMessageDeletedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)
قم بالاشتراك في وظيفة chatMessageEdited. سيتلقى المرسل الأولي هذا الحدث أيضا.
function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)
المعلمات
- event
-
"chatMessageEdited"
حدث ChatMessageEditedEvent.
- listener
-
(e: ChatMessageEditedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)
قم بالاشتراك في دالة chatMessageReceived. سيتلقى المرسل الأولي هذا الحدث أيضا. تحتاج إلى استدعاء startRealtimeNotifications قبل الاشتراك في أي حدث.
function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)
المعلمات
- event
-
"chatMessageReceived"
حدث ChatMessageReceivedEvent.
- listener
-
(e: ChatMessageReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)
قم بالاشتراك في دالة الدردشةThreadCreated.
function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)
المعلمات
- event
-
"chatThreadCreated"
حدث ChatThreadCreated.
- listener
-
(e: ChatThreadCreatedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)
قم بالاشتراك في دالة الدردشةThreadDeleted.
function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)
المعلمات
- event
-
"chatThreadDeleted"
حدث ChatThreadDeletedEvent.
- listener
-
(e: ChatThreadDeletedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)
وظيفة الاشتراك للدردشةThreadPropertiesUpdated.
function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)
المعلمات
- event
-
"chatThreadPropertiesUpdated"
حدث ChatThreadPropertiesUpdatedEvent.
- listener
-
(e: ChatThreadPropertiesUpdatedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("participantsAdded", (e: ParticipantsAddedEvent) => void)
تمت إضافة وظيفة الاشتراك للمشاركين.
function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)
المعلمات
- event
-
"participantsAdded"
تمت إضافة الحدث للمشاركين.
- listener
-
(e: ParticipantsAddedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)
وظيفة الاشتراك للمشاركينRemoved.
function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)
المعلمات
- event
-
"participantsRemoved"
المشاركونRemovedEvent.
- listener
-
(e: ParticipantsRemovedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)
قم بالاشتراك في دالة readReceiptReceived.
function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)
المعلمات
- event
-
"readReceiptReceived"
حدث ReadReceiptReceivedEvent.
- listener
-
(e: ReadReceiptReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
on("realTimeNotificationConnected", () => void)
قم بالاشتراك في دالة realTimeNotificationConnected.
function on(event: "realTimeNotificationConnected", listener: () => void)
المعلمات
- event
-
"realTimeNotificationConnected"
الحدث realTimeNotificationConnected
- listener
-
() => void
وحدة الاستماع للتعامل مع الحدث.
on("realTimeNotificationDisconnected", () => void)
قم بالاشتراك في دالة realTimeNotificationDisconnected.
function on(event: "realTimeNotificationDisconnected", listener: () => void)
المعلمات
- event
-
"realTimeNotificationDisconnected"
حدث RealTimeNotificationDisconnected
- listener
-
() => void
وحدة الاستماع للتعامل مع الحدث.
on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)
قم بالاشتراك في دالة ل typingIndicatorReceived. سيتلقى المرسل الأولي هذا الحدث أيضا.
function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)
المعلمات
- event
-
"typingIndicatorReceived"
حدث TypingIndicatorReceivedEvent.
- listener
-
(e: TypingIndicatorReceivedEvent) => void
وحدة الاستماع للتعامل مع الحدث.
startRealtimeNotifications()
ابدأ في تلقي الإعلامات في الوقت الحقيقي. قم باستدعاء هذه الدالة قبل الاشتراك في أي حدث.
function startRealtimeNotifications(): Promise<void>
المرتجعات
Promise<void>
stopRealtimeNotifications()
إيقاف تلقي الإعلامات في الوقت الحقيقي. ستقوم هذه الدالة بإلغاء الاشتراك في جميع الأحداث.
function stopRealtimeNotifications(): Promise<void>
المرتجعات
Promise<void>