Telegraph-Image图床搭建
Telegraph-Image图床搭建
Frank Dum1.Telegram配置
1.获取Telegram的Bot_Token和Chat_ID
在Telegram中,@BotFather发送命令/newbot,
根据提示依次输入您的机器人名称和用户名xxx_bot。
成功创建机器人后,收到一个BOT_TOKEN,用于与Telegram API进行交互。
2.设置机器人为频道管理员
创建一个新的频道(Channel)
进入该频道后,选择频道设置。选择Administrators
将刚刚创建的机器人添加为频道管理员,让机器人有权限发送消息。
3.获取频道的Chat_ID
通过@GetTheirIDBot获取您的频道ID。向该机器人发送消息/start,然后选择菜单栏中的频道,
选择步骤2创建的频道后,最后您将得到CHAT_ID(即频道的ID)。
至此,创建了机器人,以及获取到Bot_token;创建了Channel,并将创建的机器人设置为Channel的管理员;获取当前Channel的ChatId
2.Cloudflare配置
1.创建Workers KV
该步骤用于使用图床的管理相关功能(默认关闭),比如批量上传,批量下载功能等。如需开启请先创建KV
2.域名托管
托管自己域名,选择免费计划->继续激活->复制NameServer并替换
3.部署
1. fork仓库
仓库地址:https://github.com/cf-pages/Telegraph-Image
2. Cloudflare创建Pages
打开 Cloudflare Dashboard,
进入 Pages 管理页面,选择创建项目,
3. 连接git仓库,部署站点
选择连接到 Git 提供程序,选择Fork的Tlegraph-Imagee项目
部署站点
4.配置相关环境变量
去Cloudflare Pages后台设置相关的环境变量(注:修改环境变量后,需要重新部署才能生效)
添加Telegram环境变量
环境变量 示例值 说明
TG_Bot_Token 123468:AAxxxGKrn5 从@BotFather获取的Telegram Bot Token。步骤1.1获取
TG_Chat_ID -1234567 频道的ID,确保TG Bot是该频道或群组的管理员。步骤1.3获取
添加管理台登录管理员用户密码
变量名称 值
BASIC_USER = <后台管理页面登录用户名称>
BASIC_PASS = <后台管理页面登录用户密码>
选择你提前创建好的 KV 储存空间(步骤2.1),配置KV,开启后访问 http(s)://你的域名/admin 即可打开后台管理页面
4.注意事项
Cloudflare KV 每天只有 1000 次的免费写入额度,每有一张新的图片加载都会占用该写入额度,如果超过该额度,图片管理后台将无法记录新加载的图片
每天最多 100,000 次免费读取操作,图片每加载一次都会占用该额度(在没有缓存的情况下,如果你的域名在 Cloudflare 开启了缓存,当缓存未命中时才会占用该额度),超过黑白名单等功能可能会失效
每天最多 1,000 次免费删除操作,每有一条图片记录都会占用该额度,超过将无法删除图片记录
每天最多 1,000 次免费列出操作,每打开或刷新一次后台/admin 都会占用该额度,超过将进行后台图片管理
绝大多数情况下,该免费额度都基本够用,并且可以稍微超出一点,不是已超出就立马停用,且每项额度单独计算,某项操作超出免费额度后只会停用该项操作,不影响其他的功能,即即便我的免费写入额度用完了,我的读写功能不受影响,图片能够正常加载,只是不能在图片管理后台看到新的图片了。
如果你的免费额度不够用,可以自行向 Cloudflare 购买 Cloudflare Workers 的付费版本,每月$5 起步,按量收费,没有上述额度限制
另外针对环境变量所做的更改将在下次部署时生效,如更改了环境变量,针对某项功能进行了开启或关闭,请记得重新部署。




















