feat: add source websites with automated endpoint analysis, target queue dispatch ordering, and markdown styling
This commit is contained in:
+17
-8
@@ -2,12 +2,21 @@
|
||||
|
||||
👤 <b>ویرایشکننده:</b> <code>mamad</code>
|
||||
|
||||
🔹 <b>ارسال پیامهای زمینه کانال مبدا به هوش مصنوعی (Source Context History):</b>
|
||||
• افزودن گزینه تنظیم تعداد پیامهای قبلی کانال مبدا (۰ تا ۱۰ پیام) در منوی مدیریت کانالهای مبدا در ربات تلگرام.
|
||||
• استخراج خودکار آخرین پیامهای معتبر هر کانال و تزریق آنها به عنوان «زمینه و خط داستانی» به پرامپت هوش مصنوعی تا پست جدید با آگاهی از سیر رویدادهای قبلی بازنویسی شود.
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>services/ai_processor.py</code>, <code>services/admin_bot.py</code>, <code>db/models.py</code>, <code>db/repository.py</code>, <code>tests/test_context_and_source_time.py</code>
|
||||
🔹 <b>وبسایتهای مبدا و کشف خودکار API با هوش مصنوعی (Source Websites & AI Discovery):</b>
|
||||
• امکان تعریف انواع وبسایتها و خبرگزاریها به عنوان مبدا ورودی محتوا در کنار کانالهای تلگرام.
|
||||
• تحلیل خودکار ساختار سایت، کشف اندپوینتهای REST API و فیدهای RSS توسط هوش مصنوعی و ذخیره در تنظیمات وبسایت.
|
||||
• استخراج دورهای اخبار جدید، تشخیص تکراری بودن با هوش مصنوعی و ارسال به صف انتشار کانالهای مقصد.
|
||||
• اعلام هوشمند خطاهای دریافت در کانال ادمین همراه با کلید «🤖 تحلیل مجدد هوشمند AI و تولید مجدد API».
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>services/website_analyzer.py</code>, <code>services/website_collector.py</code>, <code>services/admin_bot.py</code>, <code>db/database.py</code>, <code>db/models.py</code>, <code>db/repository.py</code>, <code>main.py</code>
|
||||
|
||||
🔹 <b>ثبت زمان واقعی ارسال پست در مبدا (Source Sent Timestamp):</b>
|
||||
• افزودن فیلد <code>source_created_at</code> به پایگاهداده و ذخیره مستقیم زمان واقعی ارسال پست در تلگرام (به جای صرفاً زمان دریافت محلی).
|
||||
• مرتبسازی دقیق و زمانی پیامهای اخیر بر اساس تاریخچه انتشار واقعی در کانال.
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>db/database.py</code>, <code>db/models.py</code>, <code>services/collector.py</code>
|
||||
🔹 <b>تنظیم شیوه ارسال پستها از صف (ترتیبی FIFO یا تصادفی):</b>
|
||||
• افزودن گزینه «🔀 شیوه ارسال» در تنظیمات هر کانال مقصد با قابلیت سوییچ بین حالتهای <b>«به ترتیب ورود»</b> و <b>«تصادفی (Random)»</b>.
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>core/queue.py</code>, <code>services/publisher.py</code>, <code>services/admin_bot.py</code>, <code>db/models.py</code>, <code>db/repository.py</code>
|
||||
|
||||
🔹 <b>پشتیبانی کامل از استایلهای Markdown در ارسال پستها به تلگرام:</b>
|
||||
• پشتیبانی از فرمتبندی غنی Markdown (بولد، ایتالیک، لینکها و کدهای برنامهنویسی) خروجی هوش مصنوعی در ارسال به کانالهای مقصد.
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>services/publisher.py</code>
|
||||
|
||||
🔹 <b>مدیریت هوشمند ارسال گزارش انتشار (Release Notes Broadcast Hash Tracking):</b>
|
||||
• ردیابی هش گزارش تغییرات جهت جلوگیری از ارسال پیامهای تکراری هنگام ریاستارت سیستم.
|
||||
📁 <i>فایلهای تغییریافته:</i> <code>services/admin_bot.py</code>
|
||||
|
||||
Reference in New Issue
Block a user