Type parameters
Hierarchy
-
ItemRef<LineSessionItem>
- LineSessionItemRef
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имен цели ссылки (код раздела приложения).
Methods
assignToBot
-
Метод назначает сессию на бота.
Parameters
-
Optional silent: undefined | false | true
Returns Promise<void>
-
assignToOperator
-
Метод назначает сессию на оператора.
Parameters
-
operator: UserItemRef
Returns Promise<void>
-
assignToOperatorGroup
-
Метод назначает сессию на группу операторов.
Parameters
-
userGroup: UserGroupItemRef
Returns Promise<void>
-
close
-
Метод закрывает активную сессию.
await Context.data.session.close();
Returns Promise<void>
fetch
-
Запрос полных данных объекта-ссылки.
Returns Promise<LineSessionItem>
getAllMessages
-
Метод получает всю переписку сессии.
Parameters
-
Optional from: undefined | number
-
Optional size: undefined | number
Returns Promise<LineMessageItem[]>
-
getLastMessage
-
Метод получает последнее сообщение сессии.
const lastMessage = await Context.data.session.getLastMessage();
Returns Promise<LineMessageItem>
markAsSpam
-
Метод помечает сессию как спам.
Статистика (метрики) сессий в спаме не учитываются в отчётах. Метод не поддерживается для каналов типа
internal
,support
(см. LineChannelType).await Context.data.session.markAsSpam();
Returns Promise<void>
sendSystemMessage
-
Метод отправляет системное сообщение в сессию.
Parameters
-
message: string
Returns Promise<LineMessageItem>
-
setPriority
-
Метод устанавливает приоритет сессии.
await Context.data.session.setPriority(LineSessionPriority.Low);
Parameters
-
Optional priority: LineSessionPriorityEnumBase
Returns Promise<void>
-
unmarkAsSpam
-
Метод удаляет сессию из спама.
Сессия возвращается предыдущему оператору в работу либо помещается в очередь.
await Context.data.session.unmarkAsSpam();
Returns Promise<void>
Ссылка на объект сессии Линий