مرحبا بكم في tgdrive! يكرر تطبيق الويب هذا وظائف Google Drive باستخدام Telegram كواجهة تخزين خلفية. إدارة المجلدات والملفات ، وإجراء إجراءات مثل التحميل وإعادة تسمية وحذف ، والاستفادة من دعم القمامة/الصندوق ، وتمكين الحذف الدائم ، ومشاركة الروابط العامة. يوفر التطبيق تسجيل دخول المسؤول ويدعم قاعدة البيانات تلقائيًا إلى Telegram.
استكشف العرض التوضيحي الحي لـ TGDrive:
لا تتردد في اختبار الميزات مع بيانات اعتماد تسجيل الدخول المقدمة.
| اسم متغير | يكتب | مثال | وصف |
|---|---|---|---|
API_ID | عدد صحيح | 123456 | معرف API Telegram الخاص بك |
API_HASH | خيط | dagsjdhgjfsahgjfh | تجزئة API Telegram |
BOT_TOKENS | خيط | 21413535: gkdshajfhjfakhjf | قائمة رموز روبوت برقية لعمليات الملفات ، مفصولة بفواصل |
STORAGE_CHANNEL | عدد صحيح | -100123456789 | معرف الدردشة لقناة تخزين Telegram |
DATABASE_BACKUP_MSG_ID | عدد صحيح | 123 | معرف رسالة ملف في قناة التخزين للنسخ الاحتياطية لقاعدة البيانات |
ملاحظة: يجب إضافة جميع الروبوتات المذكورة في متغير
BOT_TOKENSكمسؤولين فيSTORAGE_CHANNEL.
ملاحظة: يجب أن يكون
DATABASE_BACKUP_MSG_IDهو معرف رسالة ملف (مستند) فيSTORAGE_CHANNEL.
| اسم متغير | يكتب | تقصير | وصف |
|---|---|---|---|
ADMIN_PASSWORD | خيط | مسؤل | كلمة المرور للوصول إلى لوحة المسؤول |
STRING_SESSIONS | خيط | لا أحد | قائمة جلسات سلسلة Pyrogram Pyrogram الممتازة لعمليات الملفات |
SLEEP_THRESHOLD | عدد صحيح (بالثواني) | 60 | تأخير في ثوانٍ قبل إعادة المحاولة بعد خطأ فيضدة API Telegram |
DATABASE_BACKUP_TIME | عدد صحيح (بالثواني) | 60 | الفاصل الزمني للثواني للنسخ الاحتياطية لقاعدة البيانات لقناة التخزين |
MAX_FILE_SIZE | تعويم (في GBS) | 1.98 (3.98 إذا تمت إضافة STRING_SESSIONS ) | الحد الأقصى لحجم الملف (في GBS) المسموح بتحميله إلى Telegram |
WEBSITE_URL | خيط | لا أحد | عنوان URL لموقع الويب (مع HTTPS/HTTP) إلى تلقائي للحفاظ على موقع الويب نشط |
MAIN_BOT_TOKEN | خيط | لا أحد | رمز الروبوت الرئيسي الخاص بك لاستخدام وضع روبوت TG Drive |
TELEGRAM_ADMIN_IDS | خيط | لا أحد | قائمة معرفات مستخدم Telegram من المدراء الذين يمكنهم الوصول إلى وضع الروبوت ، مفصولة بفواصل |
ملاحظة: سيتم استخدام العميل الممتاز (
STRING_SESSIONS) فقط لتحميل الملفات عندما يكون حجم الملف أكبر من 2 جيجابايت.
ملاحظة: سيتم التعامل مع تدفق الملفات/التنزيلات بواسطة Bots (
BOT_TOKENS).
ملاحظة: اقرأ المزيد عن وضع BOT الخاص بـ TG Drive هنا.
أولاً ، استنساخ المستودع وانتقل إلى دليل المشروع:
git clone https://github.com/TechShreyash/TGDrive
cd TGDrive قم بإنشاء ملف .env في دليل الجذر وأضف متغيرات البيئة اللازمة.
ملاحظة: تسمح لك بعض خدمات الاستضافة بتعيين متغيرات البيئة مباشرة من خلال واجهتها ، مما قد يلغي الحاجة إلى ملف
.env.
تثبيت حزم بيثون المطلوبة:
pip install -U -r requirements.txtابدأ تطبيق TG Drive باستخدام Uvicorn:
uvicorn main:app --host 0.0.0.0 --port 8000بناء صورة Docker:
docker build -t tgdrive .قم بتشغيل حاوية Docker:
docker run -d -p 8000:8000 tgdrive الوصول إلى التطبيق على http://127.0.0.1:8000 أو http://your_ip:8000 .
ملاحظة: لمزيد من المعلومات التفصيلية حول نشر تطبيقات Fastapi ، راجع أدلة وموارد عبر الإنترنت.
تم نشره على موقع redists.com مجانًا: https://youtu.be/s5oii5ur3c0
ملاحظة: بعد تحديث رمز محرك TG ، قم بمسح ذاكرة التخزين المؤقت الخاصة بالمتصفح لضمان تحميل أحدث ملفات JavaScript وتشغيلها بشكل صحيح.
وضع BOT الخاص بـ TG Drive هو ميزة جديدة تتيح لك تحميل الملفات مباشرة إلى موقع TG Drive الخاص بك من روبوت Telegram. ما عليك سوى إرسال أو إعادة توجيه أي ملف إلى الروبوت ، وسيتم تحميله على محرك TG. يمكنك أيضًا تحديد المجلد الذي تريد تحميل الملفات.
لاستخدام هذه الميزة ، تحتاج إلى تعيين متغيرات التكوين MAIN_BOT_TOKEN و TELEGRAM_ADMIN_IDS . يمكن العثور على مزيد من المعلومات حول هذه المتغيرات في قسم المتغيرات الاختيارية.
بمجرد تعيين هذه المتغيرات ، سيتمكن المستخدمون الذين يتم إدراج معرفاتهم في TELEGRAM_ADMIN_IDS للوصول إلى الروبوت.
/set_folder - اضبط المجلد لتحميل الملفات/current_folder - تحقق من المجلد الحاليوضع الروبوت - برنامج YouTube فيديو تعليمي: https://youtu.be/xsey2xchdgi
/set_folder واتبع الإرشادات المقدمة من الروبوت. ابق على اطلاع من خلال الانضمام إلى قناة التحديثات الخاصة بنا على Telegram: TechzBots. ننشر التحديثات والأدلة والنصائح حول TG Drive هناك.
المساهمات مرحب بها! مفترق المستودع ، وقم بإجراء تغييراتك ، وقم بإنشاء طلب سحب.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
للاستفسارات أو الدعم ، انضم إلى مجموعة دعم Telegram أو البريد الإلكتروني [email protected].