Skip to main content

messages.getSearchResultsPositions

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).

func (c *Client) MessagesGetSearchResultsPositions(ctx context.Context, request *MessagesGetSearchResultsPositionsRequest) (*MessagesSearchResultsPositions, error)

Calling this method​

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.MessagesGetSearchResultsPositions(ctx, &tg.MessagesGetSearchResultsPositionsRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // *MessagesSearchResultsPositions
return nil
})

Parameters​

NameTypeRequiredDescription
PeerInputPeerClassyesPeer where to search
SavedPeerIDInputPeerClass—Search within the saved message dialog » with this ID.
FilterMessagesFilterClassyesMessage filter, inputMessagesFilterEmpty, inputMessagesFilterMyMentions filters are not supported by this method.
OffsetIDintyesOffsets for pagination, for more info click here
LimitintyesMaximum number of results to return, see pagination

Returns​

*MessagesSearchResultsPositions

Possible errors​

CodeTypeDescription
400PEER_ID_INVALIDThe provided peer id is invalid.

References​