Files
script/README.md
T
Orion 43b77ccac5 feat(core): add Lsky Pro image upload worker
在 cf_worker 目录下新增 lsky-telegram-worker.js 脚本,实现将 Telegram 发送的图片上传至 Lsky Pro 图床并返回 Markdown 链接代码块。

同时对项目目录结构进行调整与重构:
- 将原 telegram/ 目录下的脚本与文档移动并整合至 cf_worker/ 目录
- 更新项目主 README.md 以及子目录文档,完善 Cloudflare Workers 相关脚本的用途说明
2026-05-27 09:47:16 +08:00

74 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Script Collection
一个面向日常自动化的小型脚本集合,当前包含 Homebrew 升级管理、Sub-Store 节点重命名处理、Cloudflare Worker 脚本。
## 目录
```text
script/
├── homebrew/
│ ├── README.md
│ └── brew-upgrade-manager.sh
├── substore/
│ ├── README.md
│ └── sntp-rename.js
├── cf_worker/
│ ├── README.md
│ ├── lsky-telegram-worker.js
│ └── tg-bot.js
├── LICENSE
└── README.md
```
## 脚本概览
| 目录 | 脚本 | 用途 | 运行环境 |
| --- | --- | --- | --- |
| `homebrew/` | `brew-upgrade-manager.sh` | 自动更新 Homebrew、升级 Formula/Cask、清理缓存 | macOS、Bash、Homebrew |
| `substore/` | `sntp-rename.js` | 守候网络节点命名专用,在 Sub-Store 代理节点名称中注入线路标签 | Sub-Store 脚本处理器 |
| `cf_worker/` | `lsky-telegram-worker.js` | Telegram 收图后上传到 Lsky Pro,并返回 Markdown 图片链接代码块 | Cloudflare Workers、D1、Telegram Bot、Lsky Pro |
| `cf_worker/` | `tg-bot.js` | 基于 Cloudflare Workers 的 Telegram 私聊转发与管理后台 | Cloudflare Workers、D1、Telegram Bot |
## 快速开始
### Homebrew 升级
```bash
cd homebrew
chmod +x brew-upgrade-manager.sh
./brew-upgrade-manager.sh
```
如在非交互式终端运行,可指定输出宽度:
```bash
./brew-upgrade-manager.sh --width 130
HB_TERMINAL_WIDTH=130 ./brew-upgrade-manager.sh
```
详细配置见 [homebrew/README.md](homebrew/README.md)。
### Sub-Store 节点标签注入
把 [substore/sntp-rename.js](substore/sntp-rename.js) 作为守候网络节点命名专用的 Sub-Store 节点处理脚本使用。默认会识别 `GTM``S1``S2``S3``S4``BGP``Anytls` 等关键词,并把标签插入到节点名末尾或 `- SNTP` 后缀之前。
详细规则见 [substore/README.md](substore/README.md)。
### Cloudflare Worker 脚本
`cf_worker/` 目录包含两个 Worker
- [cf_worker/lsky-telegram-worker.js](cf_worker/lsky-telegram-worker.js):接收 Telegram 图片,上传到 Lsky Pro,返回 Markdown 图片链接代码块。默认单文件上限 `500.00 MB`,上传队列最多 `500` 张。
- [cf_worker/tg-bot.js](cf_worker/tg-bot.js):Telegram 私聊转发与管理后台,绑定 Telegram Bot Token、管理员 ID、管理群 ID 和 D1 数据库。
详细部署说明见 [cf_worker/README.md](cf_worker/README.md)。
## 安全提示
- 不要把 Bot Token、Cloudflare 密钥、Telegram 群组 ID、管理员 ID 或 sudo 密码提交到公开仓库。
- `homebrew/brew-upgrade-manager.sh` 当前包含 `SUDO_PWD` 占位变量,若确需使用自动输入 sudo 密码,请只在本机私有副本中填写。
- Cloudflare Worker 脚本会保存用户状态、消息映射、上传队列或配置项到 D1,请按实际隐私要求控制数据库访问权限。
## 许可证
本项目使用 GNU Affero General Public License v3.0,详见 [LICENSE](LICENSE)。