{"id":25862588,"url":"https://github.com/houhoz/cf-workers-telegram-image","last_synced_at":"2026-04-09T18:05:36.161Z","repository":{"id":204468160,"uuid":"711906703","full_name":"houhoz/cf-workers-telegram-image","owner":"houhoz","description":"使用telegram 和cloudflare 搭建免费图床","archived":false,"fork":false,"pushed_at":"2023-11-01T12:02:12.000Z","size":181,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-11-01T14:27:35.445Z","etag":null,"topics":["cloudflare","nextjs","shadcn-ui","tailwindcss","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"https://cf-workers-telegram-image.pages.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/houhoz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-30T12:17:05.000Z","updated_at":"2023-11-01T11:49:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"0af1f12e-7879-4ebe-9842-ebef4ef9e765","html_url":"https://github.com/houhoz/cf-workers-telegram-image","commit_stats":null,"previous_names":["houhoz/cf-workers-telegram-image"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houhoz%2Fcf-workers-telegram-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houhoz%2Fcf-workers-telegram-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houhoz%2Fcf-workers-telegram-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houhoz%2Fcf-workers-telegram-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/houhoz","download_url":"https://codeload.github.com/houhoz/cf-workers-telegram-image/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241439791,"owners_count":19963100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare","nextjs","shadcn-ui","tailwindcss","telegram","telegram-bot"],"created_at":"2025-03-01T23:55:16.881Z","updated_at":"2025-12-31T01:06:39.344Z","avatar_url":"https://github.com/houhoz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram 图片上传工具\n\n[![Deploy to Cloudflare](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/houhoz/cf-workers-telegram-image)\n\n一个基于 Cloudflare Workers 的图片上传工具，可以将图片直接上传到 Telegram 频道或群组，并获取图片的 file_id，方便后续使用。\n\n![预览图](./preview.png)\n\n## ✨ 功能特点\n\n- 🖼️ 图片上传预览 - 选择图片后可在上传前预览\n- 🚀 一键上传到 Telegram - 直接发送图片到配置的 Telegram 频道/群组\n- 📋 自动获取 file_id - 上传成功后显示图片信息和 file_id，支持一键复制\n- 🌐 全球加速 - 基于 Cloudflare Workers 的全球边缘网络，上传速度更快\n- 🔒 安全可靠 - 使用 Telegram Bot API，无需存储图片，安全且稳定\n\n## 🛠️ 技术栈\n\n- [**React**](https://react.dev/) - 用户界面库\n- [**Vite**](https://vite.dev/) - 前端构建工具\n- [**Hono**](https://hono.dev/) - 轻量级后端框架\n- [**Cloudflare Workers**](https://developers.cloudflare.com/workers/) - 边缘计算平台\n- [**TailwindCSS**](https://tailwindcss.com/) - 实用优先的 CSS 框架\n\n## 🚀 快速开始\n\n### 本地开发\n\n1. 克隆项目并安装依赖：\n\n```bash\ngit clone https://github.com/houhoz/cf-workers-telegram-image.git\ncd cf-workers-telegram-image\nnpm install\n```\n\n2. 创建 `.dev.vars` 文件，添加以下环境变量：\n\n```\nTG_BOT_TOKEN=your_telegram_bot_token\nTG_CHAT_ID=your_telegram_chat_id\n```\n\n3. 启动开发服务器：\n\n```bash\nnpm run dev\n```\n\n应用将在 [http://localhost:5173](http://localhost:5173) 上运行。\n\n### 部署到 Cloudflare Workers\n\n1. 构建项目：\n\n```bash\nnpm run build\n```\n\n2. 配置 Cloudflare Workers 密钥：\n\n```bash\nwrangler secret put TG_BOT_TOKEN\n# 输入你的 Telegram Bot Token\n\nwrangler secret put TG_CHAT_ID\n# 输入你的 Telegram Chat ID\n```\n\n3. 部署到 Cloudflare Workers：\n\n```bash\nnpm run deploy\n```\n\n## ⚙️ 配置说明\n\n### 必要配置\n\n| 环境变量 | 说明 |\n|---------|------|\n| `TG_BOT_TOKEN` | Telegram Bot 的 API Token，可以从 [@BotFather](https://t.me/BotFather) 获取 |\n| `TG_CHAT_ID` | 目标 Telegram 频道或群组的 ID，可以使用 [@userinfobot](https://t.me/userinfobot) 获取 |\n\n### Telegram Bot 设置\n\n1. 在 Telegram 中联系 [@BotFather](https://t.me/BotFather) 创建一个新的机器人\n2. 获取 API Token\n3. 将机器人添加到你的目标频道或群组，并授予管理员权限（至少需要发送消息权限）\n\n## 📝 使用方法\n\n1. 打开应用后，点击\"选择图片\"按钮上传本地图片\n2. 上传前可以预览图片\n3. 点击\"上传到 Telegram\"按钮将图片发送到配置的 Telegram 频道/群组\n4. 上传成功后，可以查看图片信息并复制 file_id 供其他应用使用\n\n## 🔗 在线演示\n\n访问 [cf-workers-telegram-image.houyazhao.workers.dev](https://cf-workers-telegram-image.houyazhao.workers.dev/) 查看在线演示。\n\n## 🤝 贡献\n\n欢迎提交 Issue 或 Pull Request 来改进这个项目！\n\n项目仓库：[https://github.com/houhoz/cf-workers-telegram-image](https://github.com/houhoz/cf-workers-telegram-image)\n\n## 📄 许可证\n\nMIT\n\n## 🔗 相关资源\n\n- [Telegram Bot API 文档](https://core.telegram.org/bots/api)\n- [Cloudflare Workers 文档](https://developers.cloudflare.com/workers/)\n- [Hono 文档](https://hono.dev/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouhoz%2Fcf-workers-telegram-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhouhoz%2Fcf-workers-telegram-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouhoz%2Fcf-workers-telegram-image/lists"}