歡迎來到TGDRIVE!該Web應用程序使用Telegram作為其存儲後端來複製Google Drive的功能。管理文件夾和文件,執行諸如上傳,重命名和刪除之類的操作,利用垃圾/垃圾箱支持,啟用永久刪除並共享公共鏈接。該應用程序提供管理員登錄名,並自動將數據庫備份到電報。
探索TGDRIVE的現場演示:
隨時使用提供的登錄憑據測試功能。
| 可變名稱 | 類型 | 例子 | 描述 |
|---|---|---|---|
API_ID | 整數 | 123456 | 您的電報API ID |
API_HASH | 細繩 | dagsjdhgjfsahgjfh | 您的電報API哈希 |
BOT_TOKENS | 細繩 | 21413535:gkdshajfhjfakhjf | 用於文件操作的電報機器人令牌列表,由逗號隔開 |
STORAGE_CHANNEL | 整數 | -100123456789 | 電報存儲頻道的聊天ID |
DATABASE_BACKUP_MSG_ID | 整數 | 123 | 數據庫備份的存儲頻道中文件的消息ID |
注意:
BOT_TOKENS變量中提到的所有機器人都必須在您的STORAGE_CHANNEL中添加為Admins。
注意:
DATABASE_BACKUP_MSG_ID應該是STORAGE_CHANNEL中文件(文檔)的消息ID。
| 可變名稱 | 類型 | 預設 | 描述 |
|---|---|---|---|
ADMIN_PASSWORD | 細繩 | 行政 | 訪問管理面板的密碼 |
STRING_SESSIONS | 細繩 | 沒有任何 | 文件操作的高級電報帳戶賬戶弦線字符串會話 |
SLEEP_THRESHOLD | 整數(以秒為單位) | 60 | 在電報API洪水故障後重試之前延遲幾秒鐘 |
DATABASE_BACKUP_TIME | 整數(以秒為單位) | 60 | 間隔以秒為單位的數據庫備份到存儲頻道 |
MAX_FILE_SIZE | 浮子(在GBS中) | 1.98(3.98如果添加了STRING_SESSIONS ) | 最大文件大小(在GB中)可以上傳到電報 |
WEBSITE_URL | 細繩 | 沒有任何 | 網站URL(使用HTTPS/HTTP)自動啟動以保持網站活動 |
MAIN_BOT_TOKEN | 細繩 | 沒有任何 | 您的主要機器人令牌使用TG Drive的機器人模式 |
TELEGRAM_ADMIN_IDS | 細繩 | 沒有任何 | 可以訪問機器人模式的管理員ID的電報用戶ID列表,並由逗號隔開 |
注意:高級客戶端(
STRING_SESSIONS)僅在文件大小大於2GB時僅用於上傳文件。
注意:文件流/下載將由bot(
BOT_TOKENS)處理。
注意:此處了解有關TG Drive的機器人模式的更多信息。
首先,克隆存儲庫並導航到項目目錄:
git clone https://github.com/TechShreyash/TGDrive
cd TGDrive在根目錄中創建.env文件,並添加必要的環境變量。
注意:某些託管服務允許您通過其接口直接設置環境變量,這可能會消除對
.env文件的需求。
安裝所需的Python軟件包:
pip install -U -r requirements.txt使用Uvicorn啟動TG Drive應用程序:
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應用程序的更多詳細信息,請參閱在線指南和資源。
免費部署到render.com:https://youtu.be/s5oii5ur3c0
注意:更新TG驅動器代碼後,清除瀏覽器的緩存,以確保加載最新的JavaScript文件並正確運行。
TG Drive的機器人模式是一項新功能,可讓您從Telegram Bot直接上傳文件到TG Drive網站。只需將任何文件發送或轉發到機器人,然後將其上傳到您的TG驅動器。您還可以指定希望上傳文件的文件夾。
要使用此功能,您需要設置配置變量MAIN_BOT_TOKEN和TELEGRAM_ADMIN_IDS 。有關這些變量的更多信息可以在“可選變量”部分中找到。
設置了這些變量後,在TELEGRAM_ADMIN_IDS中列出的ID的用戶將可以訪問該機器人。
/set_folder設置文件上傳文件夾/current_folder檢查當前文件夾bot模式 - YouTube視頻教程:https://youtu.be/xsey2xchdgi
/set_folder命令並按照機器人提供的說明。 通過在電報上加入我們的更新頻道:@techzbots。我們發布有關TG Drive的更新,指南和技巧。
歡迎捐款!分叉存儲庫,進行更改,並創建拉動請求。
該項目已根據MIT許可獲得許可。有關詳細信息,請參見許可證文件。
有關查詢或支持,請加入我們的電報支持小組或電子郵件[email protected]。