MessageService uses ContextCustomer
Table of Contents
Methods
- __construct() : mixed
- deleteByChatId() : Result
- fillContextPaginationData() : array<string|int, mixed>
- getContext() : Context
- Returns the local or global context for the action.
- getMessageContext() : Result
- getMultipleActionMessageLimit() : int
- Return max messages count for multiple actions like deletion or forwarding
- setContext() : self
- Sets new context for operations.
- setContextUser() : self
- withContext() : static
- Provides local context for the action.
- withContextUser() : static
- Provides local context for the action.
Methods
__construct()
public
__construct(Message $message) : mixed
Parameters
- $message : Message
deleteByChatId()
public
static deleteByChatId(int $chatId, int $userId) : Result
Parameters
- $chatId : int
- $userId : int
Return values
ResultfillContextPaginationData()
public
fillContextPaginationData(array<string|int, mixed> $rest, MessageCollection $messages, int $range) : array<string|int, mixed>
Parameters
- $rest : array<string|int, mixed>
- $messages : MessageCollection
- $range : int
Return values
array<string|int, mixed>getContext()
Returns the local or global context for the action.
public
getContext() : Context
Return values
ContextgetMessageContext()
public
getMessageContext(int $range[, array<string|int, mixed> $select = [] ]) : Result
Parameters
- $range : int
- $select : array<string|int, mixed> = []
Return values
ResultgetMultipleActionMessageLimit()
Return max messages count for multiple actions like deletion or forwarding
public
static getMultipleActionMessageLimit() : int
Return values
intsetContext()
Sets new context for operations.
public
setContext(Context|null $context) : self
Parameters
- $context : Context|null
Return values
selfsetContextUser()
public
setContextUser(mixed $user) : self
Parameters
- $user : mixed
Return values
selfwithContext()
Provides local context for the action.
public
withContext(Context|null $context) : static
Parameters
- $context : Context|null
Return values
staticwithContextUser()
Provides local context for the action.
public
withContextUser(int|User|User $user) : static
Parameters
- $user : int|User|User