haskell-tdlib-2.0.47.0
Safe HaskellSafe-Inferred
LanguageGHC2021

TD.Query.SearchMessages

Synopsis

Documentation

data SearchMessages Source #

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 FoundMessages

Constructors

SearchMessages 

Fields

  • chat_list :: Maybe ChatList

    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

  • only_in_channels :: Maybe Bool

    Pass true to search only for messages in channels

  • query :: Maybe Text

    Query to search for

  • offset :: Maybe Text

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

  • limit :: Maybe Int

    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 :: Maybe SearchMessagesFilter

    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

  • min_date :: Maybe Int

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

  • max_date :: Maybe Int

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