原作者地址:https://github.com/0-RTT/telegraph
前置条件
1,科学富强环境
2,TELEGRAM 账号一个
3,CF账号一个
4,域名一个,最好是付费的域名,省去很多麻烦
一.准备工作。
CF域名准备工作,这个域名最好不要是已经挂了nezha探针的,以免受到影响。
按图依次操作:
1.
2.
3.
4.
5.创建一个CACHE规则,名字随意
6.如图配置,把子域名加上最后保存
TELEGRAM准备工作
1.TELEGRAM搜索 BotFather,点击进入,然后创建一个BOT,对话如下:
会得到类似这样的API:7781367744:AAGvJYeekyLSzSlJK0NCjU07slGqnorK4Sk
把这个记下,一会要用
2.单击这个链接得到一个新的对话框!
3.TELEGRAM搜索 Get My ID,如图,点开始,得到一串814430xxxx ,CHATID值,记下来。
准备工作到此结束!
1.回到 CF,选择Workers和Pages,如图选择D1 SQL 数据库
如图 D1数据库,名字随意,区域亚太,点击 创建:
如图选择 控制台
执行这个命令:CREATE TABLE media ( url TEXT PRIMARY KEY, fileId TEXT NOT NULL );
执行结果:
返回表以后看到:
2,创建一个wokers
3,编辑配置workers
打开 https://github.com/0-RTT/telegraph/blob/main/_worker.js
复制脚本内容到workers,点击部署
配置自定义域名
返回配置Workers配置页面,先选设置,域和路由 点添加
选择自定义域,添加你自己熟悉好记,已经准备好的域名
添加完成如下:
添加变量
DOMAIN t.078999.xyz
USERNAME 用于身份验证的用户名。
PASSWORD 用于身份验证的密码。
ADMIN_PATH huashenjiang //强烈建议改一个,不建议用默认,不需要默认是 / 示例:admin
TG_BOT_TOKEN 填这样的API:7781367744:AAGvJYeekyLSzSlJK0NCjU07slGqnorK4Sk
TG_CHAT_ID 一串814430xxxx ,CHATID值
ENABLE_AUTH 建议设置为true ,设置为 true 时启用访客验证,为空或者不设置代表关闭访客验证
DATABASE 刚才创建的D1 数据库名字
如图开始添加变量:
点击部署
添加数据库
至此,打开之前配置的域名 t.078999.xyz,提示输入用户名密码
输入用户名密码,登陆后可以通过这个界面上传图片
上传成功后会得到引用地址,TELEGRAM的消息提示
登陆以后,上传了图片,手动填补完管理路径,可以看到之前上传的历史照片,可以在里面找历史照片的引用地址,和删除一下图片
这里面最关键的一步 一定要和创建的机器人先start一下。
不然你后面都对的 没回一直显示无法上传
至此,一个自己单独用的CF 小图床搭建完毕!
欢迎大神指点!