mirror of
https://github.com/danog/MadelineProto.git
synced 2024-12-14 22:26:54 +01:00
1.9 KiB
1.9 KiB
title | description |
---|---|
searchMessages | Searches for messages in all chats except secret chats. Returns result in reverse chronological order, i. e. in order of decreasing (date, chat_id, message_id) |
Method: searchMessages
YOU CANNOT USE THIS METHOD IN MADELINEPROTO
Searches for messages in all chats except secret chats. Returns result in reverse chronological order, i. e. in order of decreasing (date, chat_id, message_id)
Params:
Name | Type | Required | Description |
---|---|---|---|
query | string | Yes | Query to search for |
offset_date | int | Yes | Date of the message to search from, you can use 0 or any date in the future to get results from the beginning |
offset_chat_id | long | Yes | Chat identifier of the last found message or 0 for the first request |
offset_message_id | long | Yes | Message identifier of the last found message or 0 for the first request |
limit | int | Yes | Maximum number of messages to be returned, can't be greater than 100 |
Return type: Messages
Example:
$MadelineProto = new \danog\MadelineProto\API();
if (isset($token)) { // Login as a bot
$this->bot_login($token);
}
if (isset($number)) { // Login as a user
$sentCode = $MadelineProto->phone_login($number);
echo 'Enter the code you received: ';
$code = '';
for ($x = 0; $x < $sentCode['type']['length']; $x++) {
$code .= fgetc(STDIN);
}
$MadelineProto->complete_phone_login($code);
}
$Messages = $MadelineProto->searchMessages(['query' => string, 'offset_date' => int, 'offset_chat_id' => long, 'offset_message_id' => long, 'limit' => int, ]);
Or, if you're into Lua:
Messages = searchMessages({query=string, offset_date=int, offset_chat_id=long, offset_message_id=long, limit=int, })