MadelineProtoDocs/docs/API_docs/methods/messages.getSearchResultsPositions.md
2024-05-01 14:53:46 +02:00

2.4 KiB

title description grand_parent parent image redirect_from
messages.getSearchResultsPositions Returns sparse positions of messages of the specified type in the chat to be used for shared media scroll implementation. Telegram RPC API Methods https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png /API_docs/methods/messages_getSearchResultsPositions.html

Method: messages.getSearchResultsPositions

Back to methods index

Returns sparse positions of messages of the specified type in the chat to be used for shared media scroll implementation.

Returns the results in reverse chronological order (i.e., in order of decreasing message_id).

Parameters:

Name Type Description Required
peer Username, chat ID, Update, Message or InputPeer Peer where to search Optional
saved_peer_id Username, chat ID, Update, Message or InputPeer Search within the saved message dialog » with this ID. Optional
filter MessagesFilter Message filter, inputMessagesFilterEmpty, inputMessagesFilterMyMentions filters are not supported by this method. Optional
offset_id int Offsets for pagination, for more info click here Optional
limit int Maximum number of results to return, see pagination Optional

Return type: messages.SearchResultsPositions

Can bots use this method: NO

MadelineProto Example (now async for huge speed and parallelism!):

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$messages_SearchResultsPositions = $MadelineProto->messages->getSearchResultsPositions(peer: $InputPeer, saved_peer_id: $InputPeer, filter: $MessagesFilter, offset_id: $int, limit: $int, );