HistoryBuilder implements MemoryBuilder
Table of Contents
Interfaces
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
build()
Builds messages.
public
build() : array<string|int, Message>
Return values
array<string|int, Message>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
$thisuseMentionListeningMode()
public
useMentionListeningMode([bool $isMentionListen = false ]) : self
Parameters
- $isMentionListen : bool = false
Return values
selfuseMergeMode()
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.