Bitrix API

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

deleteByChatId()

public static deleteByChatId(int $chatId, int $userId) : Result
Parameters
$chatId : int
$userId : int
Return values
Result

fillContextPaginationData()

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>

getMessageContext()

public getMessageContext(int $range[, array<string|int, mixed> $select = [] ]) : Result
Parameters
$range : int
$select : array<string|int, mixed> = []
Return values
Result

getMultipleActionMessageLimit()

Return max messages count for multiple actions like deletion or forwarding

public static getMultipleActionMessageLimit() : int
Return values
int

setContext()

Sets new context for operations.

public setContext(Context|null $context) : self
Parameters
$context : Context|null
Return values
self

setContextUser()

public setContextUser(mixed $user) : self
Parameters
$user : mixed
Return values
self

withContext()

Provides local context for the action.

public withContext(Context|null $context) : static
Parameters
$context : Context|null
Return values
static

withContextUser()

Provides local context for the action.

public withContextUser(int|User|User $user) : static
Parameters
$user : int|User|User
Return values
static

        
On this page

Search results