Selamat datang di TGDrive! Aplikasi web ini mereplikasi fungsi Google Drive menggunakan telegram sebagai backend penyimpanannya. Kelola folder dan file, lakukan tindakan seperti mengunggah, mengganti nama, dan menghapus, memanfaatkan dukungan sampah/bin, mengaktifkan penghapusan permanen, dan berbagi tautan publik. Aplikasi ini menawarkan login admin dan secara otomatis mendukung database ke telegram.
Jelajahi demo langsung TGDrive:
Jangan ragu untuk menguji fitur dengan kredensial login yang disediakan.
| Nama variabel | Jenis | Contoh | Keterangan |
|---|---|---|---|
API_ID | bilangan bulat | 123456 | ID API Telegram Anda |
API_HASH | rangkaian | dagsjdhgjfsahgjfh | Hash telegram api Anda |
BOT_TOKENS | rangkaian | 21413535: gkdshajfhjfakhjf | Daftar Token Bot Telegram untuk Operasi File, Dipisahkan oleh Commas |
STORAGE_CHANNEL | bilangan bulat | -100123456789 | ID obrolan dari saluran penyimpanan telegram |
DATABASE_BACKUP_MSG_ID | bilangan bulat | 123 | ID pesan file di saluran penyimpanan untuk cadangan database |
CATATAN: Semua bot yang disebutkan dalam variabel
BOT_TOKENSharus ditambahkan sebagai admin diSTORAGE_CHANNELAnda.
Catatan:
DATABASE_BACKUP_MSG_IDharus menjadi ID pesan file (dokumen) diSTORAGE_CHANNEL.
| Nama variabel | Jenis | Bawaan | Keterangan |
|---|---|---|---|
ADMIN_PASSWORD | rangkaian | admin | Kata sandi untuk mengakses panel admin |
STRING_SESSIONS | rangkaian | Tidak ada | Daftar Akun Telegram Premium Sesi String Pirogram untuk Operasi File |
SLEEP_THRESHOLD | Integer (dalam hitungan detik) | 60 | Keterlambatan detik sebelum mencoba lagi setelah kesalahan banjir API telegram |
DATABASE_BACKUP_TIME | Integer (dalam hitungan detik) | 60 | Interval dalam detik untuk cadangan database ke saluran penyimpanan |
MAX_FILE_SIZE | float (dalam GBS) | 1.98 (3.98 jika STRING_SESSIONS ditambahkan) | Ukuran file maksimum (dalam GBS) diizinkan untuk mengunggah ke telegram |
WEBSITE_URL | rangkaian | Tidak ada | URL situs web (dengan https/http) ke auto-ping agar situs web tetap aktif |
MAIN_BOT_TOKEN | rangkaian | Tidak ada | Token bot utama Anda untuk menggunakan mode bot TG Drive |
TELEGRAM_ADMIN_IDS | rangkaian | Tidak ada | Daftar ID Pengguna Telegram Admin yang Dapat Mengakses Mode Bot, Dipisahkan oleh Commas |
Catatan: Klien Premium (
STRING_SESSIONS) hanya akan digunakan untuk mengunggah file saat ukuran file lebih besar dari 2GB.
Catatan: Streaming/unduhan file akan ditangani oleh bot (
BOT_TOKENS).
Catatan: Baca lebih lanjut tentang mode bot TG Drive di sini.
Pertama, klon repositori dan bernavigasi ke direktori proyek:
git clone https://github.com/TechShreyash/TGDrive
cd TGDrive Buat file .env di direktori root dan tambahkan variabel lingkungan yang diperlukan.
Catatan: Beberapa layanan hosting memungkinkan Anda untuk mengatur variabel lingkungan secara langsung melalui antarmuka mereka, yang dapat menghilangkan kebutuhan untuk file
.env.
Pasang paket Python yang diperlukan:
pip install -U -r requirements.txtMulai Aplikasi Drive TG Menggunakan Uvicorn:
uvicorn main:app --host 0.0.0.0 --port 8000Bangun gambar Docker:
docker build -t tgdrive .Jalankan wadah Docker:
docker run -d -p 8000:8000 tgdrive Akses aplikasi di http://127.0.0.1:8000 atau http://your_ip:8000 .
Catatan: Untuk informasi lebih rinci tentang penyebaran aplikasi FASTAPI, lihat panduan dan sumber daya online.
Deploy ke render.com secara gratis: https://youtu.be/s5oii5ur3c0
Catatan: Setelah memperbarui kode drive TG, hapus cache browser Anda untuk memastikan file JavaScript terbaru dimuat dan dijalankan dengan benar.
Mode bot TG Drive adalah fitur baru yang memungkinkan Anda mengunggah file langsung ke situs web TG Drive Anda dari bot telegram. Cukup kirim atau teruskan file apa pun ke bot, dan itu akan diunggah ke drive TG Anda. Anda juga dapat menentukan folder tempat Anda ingin file diunggah.
Untuk menggunakan fitur ini, Anda perlu mengatur variabel konfigurasi MAIN_BOT_TOKEN dan TELEGRAM_ADMIN_IDS . Informasi lebih lanjut tentang variabel -variabel ini dapat ditemukan di bagian Variabel Opsional.
Setelah variabel -variabel ini ditetapkan, pengguna yang ID -nya terdaftar di TELEGRAM_ADMIN_IDS akan memiliki akses ke bot.
/set_folder - atur folder untuk unggahan file/current_folder - periksa folder saat iniBot Mode - Tutorial Video YouTube: https://youtu.be/xsey2xchdgi
/set_folder dan ikuti instruksi yang disediakan oleh bot. Tetap terinformasi dengan bergabung dengan saluran pembaruan kami di telegram: @techzbots. Kami memposting pembaruan, panduan, dan tips tentang TG Drive di sana.
Kontribusi dipersilakan! Potong repositori, buat perubahan Anda, dan buat permintaan tarik.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.
Untuk pertanyaan atau dukungan, bergabunglah dengan Grup Dukungan Telegram kami atau email [email protected].