首页
关于
Search
1
AdGuardHome 安装及部署教程
40,705 阅读
2
搭建基于telegram的无限网盘
10,100 阅读
3
关于微软Azure学生白嫖指南
9,710 阅读
4
Oracle开放全部端口并关闭防火墙
9,496 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,328 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
Search
标签搜索
docker
张至顺
PHP
图床
Cloudflare
金刚长寿功
PT
qBittorrent
阿里云
onedrive
telegram
代理
青龙
python
内网穿透
一键
telegraph
ipv6
cf_workers
serv00
myedunote
累计撰写
101
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
页面
关于
搜索到
1
篇与
网盘
的结果
2021-12-28
搭建基于telegram的无限网盘
telegram里面用户是可以无限上传文件的,但是我们在国内无法直接访问telegram,所以有大佬开发了个项目,可以通过机器人获取telegram里的文件直链,只需要一台vps即可原项目地址:点我直达环境要求:python3首先我们通过git拉取项目:git clone https://github.com/EverythingSuckz/TG-FileStreamBot进入项目地址cd TG-FileStreamBot virtualenv -p /usr/bin/python3 venv如果这一步报错“Command 'virtualenv' not found, but can be installed with”,说明没有安装virtualenv,执行:pip3 install virtualenv安装好virtualenv后,再执行:virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate pip3 install -r requirements.txt然后我们telegram里面搜索botfather并添加机器人:向bot发送/newbot指令来新建一个bot,以下带#号为bot回复的语句#Alright, a new bot. How are we going to call it? Please choose a name for your bot. 输入你的bot名称 #Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot. 然后输入你的bot用户名,之后你会用这个用户名搜索你的bot,bot名必须以**_bot**结尾,比如zhangsan_bot输入用户名后,botfather会回复给你一串机器人密钥,我们要保存好,图中圈出来的部分就是密钥接下来我们新建一个频道,公开频道或者私人频道都可以搜索添加@getidsbot 再将bot添加到频道中,它会回复一个负数给你,那个就是你频道的id,id格式为-100xxxxxxxxxx我们再到浏览器打开https://my.telegram.org/,登录我们的telegram账号,注册获取一个app id和app hash,这一步就不详细写了,按流程走就行了现在我们拥有一个机器人密钥,一个app id和一个app hash和一个频道id然后在项目目录下新建一个名为.env的文件,注意不要忘记前面那个.按照以下格式编辑.env文件,注意#号后面的内容不要输入到文件中:API_ID= #这里写你的app id API_HASH= #这里写你的app hash BOT_TOKEN= #这里写你的机器人密钥 BIN_CHANNEL= #这里写你的频道id PORT= #这里写你想要使用的端口号 FQDN= #这里填你的域名 HAS_SSL=False #这里是ssl选项,最好填默认的False编辑好后,保存,我们再在ssh内执行python3 -m WebStreamer现在我们只要把tg内的文件转发给我们新建的机器人,或者上传文件给机器人,机器人就会返回一条文件直链供我们下载,下载文件会经过我们的vps中转,如图
2021年12月28日
10,100 阅读
0 评论
6 点赞