feat: target channel context history, custom website extraction needs, and categorized main menu

This commit is contained in:
mamad
2026-08-28 22:14:49 +03:30
parent 8ccecfe699
commit 9551ccce71
8 changed files with 350 additions and 73 deletions
+11 -15
View File
@@ -2,21 +2,17 @@
👤 <b>ویرایش‌کننده:</b> <code>mamad</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>انتقال پیام‌های زمینه (Context History) به کانال‌های مقصد:</b>
انتقال و اعمال تنظیمات پیام‌های زمینه به کانال‌های مقصد: ارسال تاریخچه آخرین پست‌های منتشرشده در همان کانال مقصد به عنوان کانتکست به هوش مصنوعی جهت حفظ پیوستگی محتوایی، لحن و استایل کانال.
افزودن کلید <b>«📜 پیام‌های زمینه»</b> در تنظیمات هر کانال مقصد با امکان انتخاب سریع تعداد پست‌های کانتکست (۱ تا ۱۰ پیام).
📁 <i>فایل‌های تغییریافته:</i> <code>db/database.py</code>, <code>db/models.py</code>, <code>db/repository.py</code>, <code>services/admin_bot.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>تعیین نیازمندی‌های استخراج وبسایت‌ها و تفکیک دکمه تحلیل AI:</b>
امکان تعریف نیازمندی‌ها، موضوعات و فیلترهای اختصاصی برای هر وبسایت مبدا با کلید <b>«📝 نیازمندی‌های استخراج»</b>.
• حذف تحلیل خودکار بلافاصله پس از ثبت سایت و تعبیه کلید مستقل <b>«🤖 شروع / تکرار تحلیل با AI»</b> برای استخراج آگاهانه ساختار داده مطابق با نیازمندی‌های تعیین‌شده.
📁 <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>
🔹 <b>پشتیبانی کامل از استایل‌های Markdown در ارسال پست‌ها به تلگرام:</b>
پشتیبانی از فرمت‌بندی غنی Markdown (بولد، ایتالیک، لینک‌ها و کدهای برنامه‌نویسی) خروجی هوش مصنوعی در ارسال به کانال‌های مقصد.
📁 <i>فایل‌های تغییریافته:</i> <code>services/publisher.py</code>
🔹 <b>مدیریت هوشمند ارسال گزارش انتشار (Release Notes Broadcast Hash Tracking):</b>
• ردیابی هش گزارش تغییرات جهت جلوگیری از ارسال پیام‌های تکراری هنگام ری‌استارت سیستم.
🔹 <b>بازطراحی، دسته‌بندی و بهینه‌سازی کیبورد دکمه‌های عملیاتی ربات:</b>
افزودن دکمه <b>«🏠 منوی اصلی»</b> و دسته‌بندی استاندارد دکمه‌های عملیاتی ربات در ۵ ردیف منظم و ساختاریافته.
• تجمیع عملیات ثبت در دکمه هاب یکپارچه <b>«➕ افزودن مبدا / مقصد»</b> جهت دسترسی سریع به کانال مبدا، کانال مقصد و وبسایت مبدا.
📁 <i>فایل‌های تغییریافته:</i> <code>services/admin_bot.py</code>