search_messages


Description:

public async FoundMessages search_messages (ChatList chat_list, string query, string offset, int32 limit, SearchMessagesFilter filter, SearchMessagesChatTypeFilter chat_type_filter, int32 min_date, int32 max_date) throws TDLibError

Searches for messages in all chats except secret chats. Returns the results in reverse chronological order (i.e., in order of decreasing (date, chat_id, message_id)). For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit

Parameters:

chat_list

Chat list in which to search messages; pass null to search in all chats regardless of their chat list. Only Main and Archive chat lists are supported

query

Query to search for

offset

Offset of the first entry to return as received from the previous request; use empty string to get the first chunk of results

limit

The maximum number of messages to be returned; up to 100. For optimal performance, the number of returned messages is chosen by TDLib and can be smaller than the specified limit

filter

Additional filter for messages to search; pass null to search for all messages. Filters searchMessagesFilterMention, searchMessagesFilterUnreadMention, searchMessagesFilterUnreadReaction, searchMessagesFilterFailedToSend, and searchMessagesFilterPinned are unsupported in this function

chat_type_filter

Additional filter for type of the chat of the searched messages; pass null to search for messages in all chats

min_date

If not 0, the minimum date of the messages to return

max_date

If not 0, the maximum date of the messages to return