مشاركة عبر


ChatClient class

العميل للقيام بعمليات الدردشة

المنشئون

ChatClient(string, CommunicationTokenCredential, ChatClientOptions)

إنشاء مثيل ChatClient لمورد ومستخدم معينين.

الأساليب

createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)

إنشاء مؤشر ترابط دردشة. إرجاع عميل مؤشر الترابط بمعرف مؤشر الترابط الذي تم إنشاؤه.

deleteChatThread(string, OperationOptions)

حذف مؤشر ترابط دردشة.

getChatThreadClient(string)

إرجاع ChatThreadClient مع معرف مؤشر الترابط المحدد.

listChatThreads(ChatListChatThreadsOptionalParams)

الحصول على قائمة مؤشرات ترابط الدردشة للمستخدم.

off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

إلغاء الاشتراك من chatMessageDeleted.

off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

إلغاء الاشتراك من chatMessageEdited.

off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

إلغاء الاشتراك من chatMessageReceived.

off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

إلغاء الاشتراك من chatThreadCreated.

off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

إلغاء الاشتراك من الدردشةThreadDeleted.

off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

إلغاء الاشتراك من chatThreadPropertiesUpdated.

off("participantsAdded", (e: ParticipantsAddedEvent) => void)

إلغاء الاشتراك من المشاركين المضافين.

off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

إلغاء الاشتراك من المشاركينRemoved.

off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

إلغاء الاشتراك من readReceiptReceived.

off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

إلغاء الاشتراك من typingIndicatorReceived.

on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

قم بالاشتراك في دالة chatMessageDeleted. سيتلقى المرسل الأولي هذا الحدث أيضا.

on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

قم بالاشتراك في وظيفة chatMessageEdited. سيتلقى المرسل الأولي هذا الحدث أيضا.

on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

قم بالاشتراك في دالة chatMessageReceived. سيتلقى المرسل الأولي هذا الحدث أيضا. تحتاج إلى استدعاء startRealtimeNotifications قبل الاشتراك في أي حدث.

on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

قم بالاشتراك في دالة الدردشةThreadCreated.

on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

قم بالاشتراك في دالة الدردشةThreadDeleted.

on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

وظيفة الاشتراك للدردشةThreadPropertiesUpdated.

on("participantsAdded", (e: ParticipantsAddedEvent) => void)

تمت إضافة وظيفة الاشتراك للمشاركين.

on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

وظيفة الاشتراك للمشاركينRemoved.

on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

قم بالاشتراك في دالة readReceiptReceived.

on("realTimeNotificationConnected", () => void)

قم بالاشتراك في دالة realTimeNotificationConnected.

on("realTimeNotificationDisconnected", () => void)

قم بالاشتراك في دالة realTimeNotificationDisconnected.

on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

قم بالاشتراك في دالة ل typingIndicatorReceived. سيتلقى المرسل الأولي هذا الحدث أيضا.

startRealtimeNotifications()

ابدأ في تلقي الإعلامات في الوقت الحقيقي. قم باستدعاء هذه الدالة قبل الاشتراك في أي حدث.

stopRealtimeNotifications()

إيقاف تلقي الإعلامات في الوقت الحقيقي. ستقوم هذه الدالة بإلغاء الاشتراك في جميع الأحداث.

تفاصيل المنشئ

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

خيارات العملية.

المرتجعات

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>