Layer 224
MessagesGetSearchResultsPositions
Returns sparse positions of messages of the specified type in the chat to be used for shared media scroll implementation.
method
Users
messages.getSearchResultsPositions#9c7f2f10 flags:# peer:InputPeer saved_peer_id:flags.2?InputPeer filter:MessagesFilter offset_id:int limit:int = messages.SearchResultsPositions;
Parameters
| Name | Type | Description |
|---|---|---|
| Peer | InputPeer | Peer where to search |
| SavedPeerId | flags.2?InputPeer | Search within the saved message dialog with this ID. |
| Filter | MessagesFilter | Message filter, input Messages Filter Empty, input Messages Filter My Mentions filters are not supported by this method. |
| OffsetId | int | Offsets for pagination, for more info click here |
| Limit | int | Maximum number of results to return, see pagination |
Returns
messages.SearchResultsPositionsGogram Example
// MessagesGetSearchResultsPositions - using Params struct result, err := client.MessagesGetSearchResultsPositions(&tg.MessagesGetSearchResultsPositionsParams{ Peer: &tg.InputPeerUser{UserID: int64(777000)}, Filter: &tg.MessagesFilter{}, OffsetId: 42, Limit: 42, // Optional fields: // SavedPeerId: &tg.InputPeerUser{UserID: int64(777000)}, }) if err != nil { // handle error } // result is *tg.MessagesSearchResultsPositions
Possible Errors
| Code | Type | Description |
|---|---|---|
| 400 | PEER_ID_INVALID | The provided peer id is invalid. |