queue.size
Возвращает количество сообщений пользователя.
Сигнатура: queue.size() int
Аргументы: Аргументы отсутствуют.
Возвращаемое значение: Целое число — количество сообщений пользователя за все время диалога.
Пример использования:
$messageCount = queue.size() // $messageCount содержит количество сообщений пользователя за всё время диалога
queue.last
Возвращает последнее сообщение пользователя или nil
, если очередь сообщений пуста.
Сигнатура: queue.last() ?UserMessage
Аргументы: Аргументы отсутствуют.
Возвращаемое значение: Объект UserMessage
или nil
.
Пример использования:
$lastMessage = queue.last() // $lastMessage содержит последнее на данный момент сообщение пользователя
queue.first
Возвращает первое сообщение пользователя или nil
, если очередь сообщений пуста.
Сигнатура: queue.first() ?UserMessage
Аргументы: Аргументы отсутствуют.
Возвращаемое значение: Объект UserMessage
или nil
.
Пример использования:
$firstMessage = queue.first() // $firstMessage содержит первое сообщение пользователя за все время диалога
queue.nth
Возвращает сообщение пользователя по его порядковому номеру, начиная с 1.
Сигнатура: queue.nth(index int) ?UserMessage
Аргументы: index
— порядковый номер сообщения пользователя.
Возвращаемое значение: Объект UserMessage
или nil
.
Примеры использования:
$message = queue.nth(1) // $message содержит первое сообщение пользователя
$message = queue.nth(5) // $message содержит пятое сообщение пользователя
queue.lastNth
Возвращает сообщение пользователя по его порядковому номеру, считая с конца очереди. Последнее сообщение соответствует порядковому номеру 1.
Сигнатура: queue.lastNth(index int) ?UserMessage
Аргументы: index
— порядковый номер сообщения пользователя, считая с конца очереди.
Возвращаемое значение: Объект UserMessage
или nil
.
Примеры использования:
$message = queue.lastNth(1) // $message содержит последнее сообщение пользователя
$message = queue.lastNth(5) // $message содержит пятое с конца очереди сообщение пользователя