欢迎来到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]。