messages.getSearchResultsCalendar
Returns information about the next messages of the specified type in the chat split by days. Returns the results in reverse chronological order. Can return partial results for the last returned day.
func (c *Client) MessagesGetSearchResultsCalendar(ctx context.Context, request *MessagesGetSearchResultsCalendarRequest) (*MessagesSearchResultsCalendar, error)
Calling this method
client.Run(ctx, func(ctx context.Context) error {
api := client.API()
res, err := api.MessagesGetSearchResultsCalendar(ctx, &tg.MessagesGetSearchResultsCalendarRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // *MessagesSearchResultsCalendar
return nil
})
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Peer | InputPeerClass | yes | Peer where to search |
SavedPeerID | InputPeerClass | — | Search within the saved message dialog » with this ID. |
Filter | MessagesFilterClass | yes | Message filter, inputMessagesFilterEmpty, inputMessagesFilterMyMentions filters are not supported by this method. |
OffsetID | int | yes | Offsets for pagination, for more info click here |
OffsetDate | int | yes | Offsets for pagination, for more info click here |
Returns
*MessagesSearchResultsCalendar
Possible errors
| Code | Type | Description |
|---|---|---|
| 400 | FILTER_NOT_SUPPORTED | The specified filter cannot be used in this context. |
| 400 | PEER_ID_INVALID | The provided peer id is invalid. |
References
- Official documentation
- Generated Go reference
- TL definition:
messages.getSearchResultsCalendar#6aa3f6bd