From 01652eed8bd985fc73516beaa9bfac92e9cfb62f Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sun, 5 Jul 2026 01:40:02 +0300 Subject: [PATCH] Update: 2026-07-05 01:40:01 --- backend/core/Services/SiroGeminiService.php | 5 ++++- .../social/facebook/FacebookBotService.kt | 4 ++-- .../social/instagram/InstagramBotService.kt | 13 +++++++++++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/backend/core/Services/SiroGeminiService.php b/backend/core/Services/SiroGeminiService.php index cb13ab08..5bc52426 100644 --- a/backend/core/Services/SiroGeminiService.php +++ b/backend/core/Services/SiroGeminiService.php @@ -263,7 +263,10 @@ class SiroGeminiService { المطلوب منك: 1. قراءة جميع هذه المنشورات واستخراج أي شكاوى، أسئلة، أو نقاشات تتعلق بـ (تطبيقات النقل الذكي، أسعار المحروقات، باقات الإنترنت، مشاكل السيارات). - 2. تلخيص أهم هذه النقاشات في تقرير قصير ومفيد (News Report). + ملاحظة هامة عن بنية البيانات: + - أي نص يبدأ بـ [FEED]: هو عبارة عن المنشور الأصلي (البوست). + - أي نص يبدأ بـ [COMMENT]: هو تعليق تابع للمنشور الذي يسبقه مباشرة. + 2. تلخيص أهم هذه النقاشات في تقرير قصير ومفيد (News Report). يرجى التمييز بين المنشور الأصلي والتعليقات عليه لفهم السياق. 3. تجاهل المنشورات العشوائية أو الشخصية التي لا تفيد السوق. هام جداً: diff --git a/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/facebook/FacebookBotService.kt b/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/facebook/FacebookBotService.kt index a8cbbf2b..38558f1f 100644 --- a/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/facebook/FacebookBotService.kt +++ b/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/facebook/FacebookBotService.kt @@ -113,7 +113,7 @@ class FacebookBotService : AccessibilityService() { delay(1000) // 2. Read feed posts - val posts = commentReader.extractPostsAndComments().toMutableList() + val posts = commentReader.extractPostsAndComments().map { "[FEED]: $it" }.toMutableList() // 3. Open comments if available if (commentReader.openComments()) { @@ -125,7 +125,7 @@ class FacebookBotService : AccessibilityService() { delay(1000) // 5. Read comments - val comments = commentReader.extractPostsAndComments() + val comments = commentReader.extractPostsAndComments().map { "[COMMENT]: $it" } posts.addAll(comments) // 6. Go back to feed diff --git a/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/instagram/InstagramBotService.kt b/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/instagram/InstagramBotService.kt index 717289a3..5d54e5ba 100644 --- a/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/instagram/InstagramBotService.kt +++ b/socialBot/app/src/main/java/com/siro/socialmedia_bot/social/instagram/InstagramBotService.kt @@ -106,7 +106,7 @@ class InstagramBotService : AccessibilityService() { val initialSize = allCollectedTexts.size // 1. Read feed posts and comments on screen - val posts = navigator.extractPostsAndComments() + val posts = navigator.extractPostsAndComments().map { "[FEED]: $it" } // Add to our global collection (Set avoids duplicates) allCollectedTexts.addAll(posts) @@ -114,9 +114,18 @@ class InstagramBotService : AccessibilityService() { if (navigator.openComments()) { Log.d(TAG, "Opened comments section...") delay(3000) - val comments = navigator.extractPostsAndComments() + var comments = navigator.extractPostsAndComments().map { "[COMMENT]: $it" } allCollectedTexts.addAll(comments) + // Scroll down inside the comments list to read more + for (i in 1..2) { + Log.d(TAG, "Scrolling inside comments (Scroll $i/2)") + navigator.scrollForward() + delay(2000) + comments = navigator.extractPostsAndComments().map { "[COMMENT]: $it" } + allCollectedTexts.addAll(comments) + } + // Go back to the feed performGlobalAction(AccessibilityService.GLOBAL_ACTION_BACK) delay(2000)