Skip to content

MohammadBahemmat/Telegram

Repository files navigation

Python License GitHub Actions
Workflow Status separator

🔄 بررسی‌کننده آپدیت نرم‌افزارهای V2ray

ربات بررسی و اعلام نسخه‌های جدید نرم‌افزارهای V2ray در کانال تلگرام
این پروژه با استفاده از GitHub Actions به‌طور خودکار هر ساعت آخرین نسخه‌های منتشر شده از نرم‌افزارهای V2Ray را بررسی می‌کند و در صورت وجود آپدیت جدید، پیامی حاوی لینک دانلود و راهنمای نصب به کانال تلگرام شما ارسال می‌کند.

separator

🚀 ویژگی‌ها

ویژگیتوضیح
⏱️ بررسی خودکارهر ساعت از طریق GitHub Actions بدون نیاز به سرور اختصاصی
📱 چندسکوییتشخیص لینک‌های دانلود برای ویندوز (x64)، مک (ARM/Intel) و اندروید (arm64)
📢 اطلاع‌رسانی تلگرامارسال پیام‌های HTML شکیل با لینک‌های مستقیم دانلود
💾 ذخیره وضعیتذخیره آخرین شناسه نسخه برای جلوگیری از ارسال تکراری
🍏 پشتیبانی iOSشامل لینک مستقیم اپ استور برای FoXray، Streisand و V2Box
🆓 کاملاً رایگان۱۰۰٪ متن‌باز و اجرا روی GitHub Actions رایگان
separator

📢 کانال تلگرام ما

برای دریافت آخرین اخبار و آپدیت‌های V2ray، حتماً عضو کانال زیر شوید:

🔗 @ACV_2ray

separator

📦 نیازمندی‌ها

  • Python 3.10 یا بالاتر
  • نصب نیازمندی‌ها:
    pip install -r requirements.txt
  • توکن ربات تلگرام از BotFather@
  • شناسه عددی کانال تلگرام (مثلاً 100123456789@-)
separator

⚙️ راه‌اندازی سریع (برای توسعه‌دهندگان)

  1. Fork کردن این مخزن
  2. به Settings → Secrets and variables → Actions بروید و دو Secret زیر را ایجاد کنید:
    نام Secretتوضیح
    BOT_TOKENتوکن ربات تلگرام شما
    CHANNEL_IDشناسه عددی کانال تلگرام شما
  3. مطمئن شوید GitHub Actions در مخزن فعال است
  4. Workflow به صورت خودکار هر یک ساعت اجرا می‌شود
separator

🗂️ ساختار پروژه

.
├── .github/
│   └── workflows/
│       └── main.yml                  # گردش‌کار GitHub Actions (cron ساعتی)
├── version_checker.py                # اسکریپت اصلی بررسی آپدیت
├── last_versions.json                # فایل وضعیت برای ذخیره شناسه نسخه‌ها
├── requirements.txt                  # نیازمندی‌های پایتون
├── .gitignore                        # فایل‌های نادیده گرفته‌شده
├── README.EN.md                      # مستندات انگلیسی
└── README.md                         # مستندات فارسی
separator

🛠️ سفارشی‌سازی

  • برای تغییر فرکانس بررسی، مقدار cron را در main.yml ویرایش کنید
  • برای افزودن یا حذف نرم‌افزار، دیکشنری‌های REPOS_TO_CHECK و IOS_APPS را در version_checker.py تغییر دهید
  • برای تغییر متن پیام، رشته‌های قالب پیام در version_checker.py را ویرایش کنید
separator

❗ خطاهای رایج و راه‌حل

خطای "BOT_TOKEN or CHANNEL_ID not set"

مطمئن شوید دو Secret به نام‌های BOT_TOKEN و CHANNEL_ID در Settings → Secrets and variables → Actions به درستی تنظیم شده‌اند.

پیام تلگرام ارسال نمی‌شود
  • بررسی کنید که ربات ادمین کانال باشد
  • شناسه کانال (CHANNEL_ID) باید عددی و صحیح باشد
separator

🙏 تقدیر و تشکر

از تمام کاربران و توسعه‌دهندگانی که با استفاده از این ابزار به گسترش V2ray کمک می‌کنند سپاسگزاریم. لطفاً با ارسال نظرات و پیشنهادات خود در بخش Issues یا از طریق کانال تلگرام ما را یاری کنید.

separator

📄 مجوز

این پروژه تحت مجوز MIT منتشر شده است. استفاده، تغییر و توزیع آن آزاد است.

About

🔄 بررسی‌کننده خودکار آپدیت نرم‌افزارهای V2Ray. هر ساعت از طریق GitHub Actions اجرا می‌شود و لینک دانلود نسخه‌های جدید را به تلگرام ارسال می‌کند. 🔄 Automated V2Ray apps update checker. Monitors hourly via GitHub Actions & sends Telegram notifications with direct download links.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages