Contains access to Live Chat system collections, is always available as a global value in scripts:
const cu = await System.users. getCurrentUser(); await System.lines.sessions.assignToOperator(cu);
Channels (messengers).
Clients.
Live Chats.
Metrics.
Sessions.
The method returns an operator’s status.
Returns one of the values OperatorStatusType:
const user = await System.users.getCurrentUser(); const operatorStatus = await System. lines.getOperatorStatus(user);
The method is used to change an operator’s status.
Example:
const user = await System.users.getCurrentUser(); await System.lines.setOperatorStatus(user, OperatorStatusType.offline);
Your review is successfully sent!
Feedback sent successfully
System.lines object
Contains access to Live Chat system collections, is always available as a global value in scripts:
const cu = await System.users. getCurrentUser(); await System.lines.sessions.assignToOperator(cu);Hierarchy
Properties
Readonly channels
Channels (messengers).
Readonly clients
Clients.
Readonly lines
Live Chats.
Readonly metrics
Metrics.
Readonly sessions
Sessions.
Methods
getOperatorStatus
The method returns an operator’s status.
Returns one of the values OperatorStatusType:
const user = await System.users.getCurrentUser(); const operatorStatus = await System. lines.getOperatorStatus(user);Parameters
user: UserItemRef
Returns Promise<OperatorStatusType>
setOperatorStatus
The method is used to change an operator’s status.
Example:
const user = await System.users.getCurrentUser(); await System.lines.setOperatorStatus(user, OperatorStatusType.offline);Parameters
user: UserItemRef
status: OperatorStatusType
Returns Promise<void>
Feedback sent successfully
Thank you for your input