Bitrix API

HistoryBuilder implements MemoryBuilder

Table of Contents

Interfaces

MemoryBuilder

Methods

__construct()  : mixed
build()  : array<string|int, Message>
Builds messages.
setLimit()  : $this
Sets limit for messages.
useMentionListeningMode()  : self
useMergeMode()  : self
Sets time interval for merge mode.

Methods

__construct()

public __construct(int $chatId) : mixed
Parameters
$chatId : int

setLimit()

Sets limit for messages.

public setLimit(int $limit) : $this

It's maximum number of messages to return after build. Pay attention that it's not a number of messages to load.

Parameters
$limit : int

Limit.

Return values
$this

useMentionListeningMode()

public useMentionListeningMode([bool $isMentionListen = false ]) : self
Parameters
$isMentionListen : bool = false
Return values
self

useMergeMode()

Sets time interval for merge mode.

public useMergeMode(int $timeInterval) : self

Merge mode is used to merge messages with the same author in a short time interval in a row.

Parameters
$timeInterval : int

Time interval in seconds.

Return values
self

        
On this page

Search results