TDLib
Loading...
Searching...
No Matches
searchMessages Class Referencefinal

Inherits Function.

Description

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.

Returns object_ptr<FoundMessages>.

Public Types

using ReturnType = object_ptr<foundMessages>
 Typedef for the type returned by the function.

Public Member Functions

 searchMessages ()
 searchMessages (object_ptr< ChatList > &&chat_list_, string const &query_, string const &offset_, int32 limit_, object_ptr< SearchMessagesFilter > &&filter_, object_ptr< SearchMessagesChatTypeFilter > &&chat_type_filter_, int32 min_date_, int32 max_date_)
void store (TlStorerToString &s, const char *field_name) const final
Public Member Functions inherited from TlObject
TlObject & operator= (const TlObject &)=delete
TlObject & operator= (TlObject &&)=default
virtual void store (TlStorerCalcLength &s) const
virtual void store (TlStorerUnsafe &s) const
 TlObject ()=default
 TlObject (const TlObject &)=delete
 TlObject (TlObject &&)=default
virtual ~TlObject ()=default

Public Attributes

object_ptr< ChatList > 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.
object_ptr< SearchMessagesChatTypeFilter > chat_type_filter_
 Additional filter for type of the chat of the searched messages; pass null to search for messages in all chats.
object_ptr< SearchMessagesFilter > filter_
 Additional filter for messages to search; pass null to search for all messages. Filters searchMessagesFilterMention, searchMessagesFilterUnreadMention, searchMessagesFilterUnreadReaction, searchMessagesFilterUnreadPollVote, searchMessagesFilterFailedToSend, and searchMessagesFilterPinned are unsupported in this function.
int32 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.
int32 max_date_
 If not 0, the maximum date of the messages to return.
int32 min_date_
 If not 0, the minimum date of the messages to return.
string offset_
 Offset of the first entry to return as received from the previous request; use empty string to get the first chunk of results.
string query_
 Query to search for.

Static Public Attributes

static const std::int32_t ID = 1225448885
 Identifier uniquely determining a type of the object.

Constructor & Destructor Documentation

◆ searchMessages() [1/2]

searchMessages ( )

Default constructor for a function, which 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.

Returns object_ptr<FoundMessages>.

◆ searchMessages() [2/2]

searchMessages ( object_ptr< ChatList > && chat_list_,
string const & query_,
string const & offset_,
int32 limit_,
object_ptr< SearchMessagesFilter > && filter_,
object_ptr< SearchMessagesChatTypeFilter > && chat_type_filter_,
int32 min_date_,
int32 max_date_ )

Creates a function, which 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.

Returns object_ptr<FoundMessages>.

Parameters
[in]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.
[in]query_Query to search for.
[in]offset_Offset of the first entry to return as received from the previous request; use empty string to get the first chunk of results.
[in]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.
[in]filter_Additional filter for messages to search; pass null to search for all messages. Filters searchMessagesFilterMention, searchMessagesFilterUnreadMention, searchMessagesFilterUnreadReaction, searchMessagesFilterUnreadPollVote, searchMessagesFilterFailedToSend, and searchMessagesFilterPinned are unsupported in this function.
[in]chat_type_filter_Additional filter for type of the chat of the searched messages; pass null to search for messages in all chats.
[in]min_date_If not 0, the minimum date of the messages to return.
[in]max_date_If not 0, the maximum date of the messages to return.

Member Function Documentation

◆ store()

void store ( TlStorerToString & s,
const char * field_name ) const
finalvirtual

Helper function for to_string method. Appends string representation of the object to the storer.

Parameters
[in]sStorer to which object string representation will be appended.
[in]field_nameObject field_name if applicable.

Implements TlObject.


The documentation for this class was generated from the following file: