Forkgram Mute All 功能移植到 Telegram Web K版 部署到 Cloudflare Page by Hermes 对接 oc/deepseek-v4-flash-free

前言

有群友问, 手机上有没有 mute all 整个 folder 的功能

我想了一下, ios 或 android APP 太麻烦了, 我们可以利用 web版 telegram.
我试用了一下 A版K版, 发现K版的 folder 长按是有弹出菜单的, 比较适合进一步开发

面向Agent开发

Hermes 对接 oc/deepseek-v4-flash-free

下面的引用框里面都是我发给Agent的自然语言
把 https://github.com/morethanwords/tweb 项目 clone 到本地, 不要放 tmp 目录,未来会进一步分析.
把这个项目运行起来.
你启动浏览器, 我VNC连上去操作登录账号

 到此为止, 开发和测试环境算是搭起来了.

我要在 dialog folder 的右键菜单中添加 一项 "Mute all"
功能是将 folder下所有dialog都设置为 mute forever

具体代码逻辑可以参考 https://github.com/crazypeace/forkgram-tdesktop/tree/feat-mute-all 这个分支对比它的父节点的修改.
Agent 说开发完了, 我让TA自己开浏览器进行测试.

最终结果:

Github


一种部署方法

1. fork 本项目

2. 在你的 cloudflare 账号中部署 page, 选择连接你的github, 选择你 fork 出来的仓库,
配置:
  • Framework preset: Vite
  • Build command: pnpm install --frozen-lockfile && pnpm build
  • Build output directory: dist
  • Production branch: master

另一种部署方法

1. fork 本项目

2. 给你自己的 github 项目设置 secret
  • CLOUDFLARE_API_TOKEN
  • CLOUDFLARE_ACCOUNT_ID

3. 触发 deploy-pages.yml 这个 github action

========

后记

如果你部署到 Cloudflare Page后 (假设你的 Page 项目叫 tweb-test), 
tweb-test.pages.dev 被cloudflare以钓鱼为由拒绝服务

那么你可以访问 一个类似这样的url    791542f1.tweb-test.pages.dev
在 cloudflare 的语境里, 这个url叫  部署 URL(Deployment URL)

评论

The Hot3 in Last 7 Days

用 Cloudflare worker 抓取 喷嚏网 浮世汇 生成 RSS

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN

Cloudflare 设置 API token 为你的Hermes Agent