خلاصه اجرایی:
طراحی و پیادهسازی یک راهکار جامع (End-to-End) برای استخراج، تحلیل و اطلاعرسانی دادههای زنده بازار مالی ایران و بینالملل. این پروژه با هدف حل چالش دسترسی سریع به نرخهای واقعی و حذف تأخیر در محاسبات ارزی طراحی شده است.
دستاوردهای فنی:
Architectural Design: بهرهگیری از معماری رویداد-محور (Event-Driven) و مدیریت همزمانی (Concurrency) با استفاده از Multi-threading برای پایداری ۱۰۰ درصدی ربات.
Advanced Web Scraping: پیادهسازی متدهای پیشرفته دور زدن فایروالهای لایه ۷ (Anti-Bot Measures) و مدیریت هوشمند هدرهای HTTP.
Data Processing: طراحی موتور محاسباتی داخلی با استفاده از Regex برای پردازش زبان طبیعی (NLP-lite) جهت تبدیل واحدهای پولی.
Scalability: قابلیت مقیاسپذیری برای افزودن بینهایت شاخص جدید تنها با تغییر فایل کانفیگ.
۲. ساختار درختی ربات (Project Architecture Tree)
📦 Gold_Finance_Bot
┣ 📂 core
┃ ┣ 📜 scraper.py # موتور استخراج داده (Anti-Block logic)
┃ ┣ 📜 calculator.py # منطق محاسباتی و جفتارزها
┃ ┗ 📜 broadcast.py # مدیریت ارسال خودکار (Thread Manager)
┣ 📂 database
┃ ┗ 📜 subscribers.db # ذخیره Chat ID کاربران (SQLite)
┣ 📜 main.py # نقطه ورود برنامه و مدیریت Updateها
┣ 📜 config.py # تنظیمات توکن و زمانبندیها
┣ 📜 requirements.txt # پیشنیازهای پروژه (bs4, requests, lxml)
┗ 📜 README.md # مستندات پروژه برای کارفرما