Type parameters
Hierarchy
-
ItemRef<LineSessionItem>
- LineSessionItemRef
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имен цели ссылки (код раздела приложения).
Methods
assignToBot
-
Метод назначает сессию на бота.
Parameters
-
Optional silent: undefined | false | true
Параметр, позволяющий подавить событие старта бота (по умолчанию
false
).Метод выполняет перевод сессии на бота в случае, если бот подключён к Линии.
await Context.data.session.assignToBot();
Returns Promise<void>
-
assignToOperator
-
Метод назначает сессию на оператора.
Parameters
-
operator: UserItemRef
Оператор.
await Context.data.session.assignToOperator(Context.data.user);
Returns Promise<void>
-
assignToOperatorGroup
-
Метод назначает сессию на группу операторов.
Parameters
-
userGroup: UserGroupItemRef
Группа операторов. Должна быть добавлена в список операторов Линии.
await Context.data.session.assignToOperatorGroup(Context.data.userGroup);
Returns Promise<void>
-
close
-
Метод закрывает активную сессию.
Обратите внимание, скрипт должен выполняться от лица назначенного на сессию оператора или бота. Другие пользователи не могут закрыть сессию.
await Context.data.session.close();
Returns Promise<void>
fetch
-
Запрос полных данных объекта-ссылки.
Returns Promise<LineSessionItem>
getAllMessages
-
Метод получает всю переписку сессии.
Parameters
-
Optional from: undefined | number
Количество элементов, которое необходимо пропустить (по умолчанию 0).
-
Optional size: undefined | number
Размер выборки (по умолчанию 10, максимум 10000).
// Получим 100 первых сообщений сессии. const messages = await Context.data.session.getAllMessages(0, 100);
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
Сообщение в виде текста или HTML.
const message = Context.data.session.sendSystemMessage('Приоритет изменён на "Высокий"');
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>
Ссылка на объект сессии Линий