cloudflare图床,基于cloud flare和telegram的图床
0.说明
免费图片托管解决方案,基于 Cloudflare Pages 和 Telegram (文件大小不超过20MB,过大图片会自动压缩)。
体验地址:[caij imghub]
密码: mikumiku
体验视频:[希儿-热爱105°的你]
优点是无限数量,无限储存,只要你的telegram账户没事应该就没事
仓库地址:[sanyue-imghub]
1.fork 项目
打开上面的仓库地址,然后 fork
2.telegram 开启机器人
1`向@BotFather发送/newbot,按照提示输入bot的备注、用户名等信息。成功创建后获得TG_BOT_TOKEN
[@BotFather]
第一个是昵称,随便写,第二个是用户名,这个不可以重复
HTTP API下面那个就是 TG_BOT_TOKEN
,记住 TG_BOT_TOKEN
和 TG_CHAT_ID
2.创建一个新的频道
进入新建的频道,选择频道管理,将刚才创建的机器人设为频道管理员(搜索用户名就出来了)
3.向@VersaToolsBot转发一条第2步新建频道中的消息,获取TG_CHAT_ID(频道ID)
在新建的频道中随便发一条消息,然后转发给[@VersaToolsBot]
3.cloudflare 部署
1.打开 Cloudflare Dashboard,进入 Pages 管理页面,选择创建项目,选择导入到现有git存储库
如果你没有的话第一次需要先链接到Git,部署命令 npm install
2.选择刚才fork的项目,点击 部署
3.进入到刚才你部署的网页中,选择设置,添加变量
TG_CHAT_ID
,就是你刚才设置的机器人用户名, TG_BOT_TOKEN
,就是刚才获取的机器人APIBASIC_USER
, BASIC_PASS
,分别是后台用户名和密码AllowRandom
,随机图API,开启后可以随机返回一张图片的地址,[测试]
怎么调用后面会讲AUTH_CODE
,访问密码
4.绑定KV数据库
创建一个新的数据库
输入 img_url
,点击确定,返回刚才的网页, 绑定
, 添加
,选择刚才的KV数据库,变量名称填写 img_url
,值选择刚才创建的KV数据库
4.重新部署
1.回到部署界面,点击查看详细信息
2.点击管理部署,重试部署
好了,图床到这里就部署结束了,接下来是绑定域名
5.自定义域名
1.选择自定义域,选择设置自定义域
之所以绑定域名是因为访问更方便一些,自带的域名太长了
6.随机图API
请求示例:
curl --location --request GET 'https://your.domain/random' \ --header 'User-Agent: Apifox/1.0.0 (https://apifox.com)'
响应示例:
{ "url": "/file/4fab4d423d039b4665a27.jpg" }
7.结束
Enjoy it!