Основной сайт хуманэмулятор.рф | Демо | Купить | API | Wiki
Web / telegram
get_group_messages_by_date
get_group_messages_by_date($group_link,$start_date,$end_date,$limit=1000); - Получить сообщения за определенный периодФункция на вход принимает параметры:
После выполнения функции возвращаемое значение будет равно одному из двух :
Пример использования
<?php // Scenario: Demonstrates how to get Telegram group messages by date $xhe_host = getenv("RPABOT_HOST_URL"); if (!isset($path)){ // Path to the init.php file for connecting to the XHE API $path = "../../../Templates/init.php"; // Including init.php grants access to all classes and functionality for working with the XHE API require($path); } // beginning echo "\n<font color=blue>telegram->get_group_messages_by_date</font>\n"; // get from: https://core.telegram.org/api $appID = "xxx"; $appHash = "xxx"; $myPhoneNumber="+7xxx"; $password = "xxx!"; // step 1 echo("1. Connect to telegram: "); echo(WEB::$telegram->connect($appID, $appHash)); // step 2 echo("\n2. Request authorization: "); $res = WEB::$telegram->request_authorization($myPhoneNumber); echo($res); if ($res!="connected") { // verification code input if ($res=="verification_code") { $auth_code=WINDOW::$app->get_dlg_input_string("dlg_1","Enter authorization code from SMS or chat:"); // step 3 echo("\n3. Authorize: "); $res = WEB::$telegram->authorization($myPhoneNumber,$res,$auth_code); echo($res); } // password input if ($res=="password") { $auth_code = WINDOW::$app->get_dlg_input_string("dlg_1","Enter password:"); // step 3 echo("\n3. Authorize: "); $res = WEB::$telegram->authorization($myPhoneNumber,$res,$password); echo($res); } if ($res!="ok") { echo("\n4. Authorization failed: "); WINDOW::$app->quit(); } } // Example 1 echo("\n4. Get group messages by date: "); $group_link = "https://t.me/test_group"; // Replace with real link $start_date = "2024-01-01"; $end_date = "2024-12-31"; $limit = 50; $messages = WEB::$telegram->get_group_messages_by_date($group_link, $start_date, $end_date, $limit); if ($messages) { echo("Number of messages for period: " . count($messages)); } else { echo("Messages for period not found"); } // step 5 echo("\n5. Disconnect: "); echo (WEB::$telegram->disconnect()); // end echo "\n"; // Quit WINDOW::$app->quit(); ?>
=============================================
Telegram Объекты DOM System Vision Web Window
=============================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этой функции, пишите в комментарии или на наш форум
.