还是没忍住,做了一个快速下载电子书的 Skill
先看效果。 在任何一个 Agent 里说一句”帮我下载《金钱心理学》“,它能通过我自己的 Telegram 账号去搜书、下载。

再打广告。 这篇文章中的方法还是值得了解一下,说不定你能得到启发,去延展做一些更有意思的事情。譬如做一个属于自己的阅读器工具,把找书、读书、格式转换、记笔记的全流程串起来。我记得之前有位 X 友说做了一个类似的产品,就缺找书这一 part 呢。
几天前完成了《写在 MusicBridge 之后:我为什么没做图书同步工具,而是整理了一套严肃阅读工作流》这篇文章。

在这个过程中,我一开始的思路是做一个能够帮助大家快速下载电子书的工具,后来文章整体思路改掉了(原因文中有写)。但是呢,快速下载电子书这条路确实也折腾了一番并且跑通了,也找到了一些之前不知道的方法。
还是没忍住,把这段过程整理成了一个 Skill,也把踩过的坑分享一下。
这个 Skill 是让 Agent 通过你自己的 Telegram 账号,操作已经能正常搜书、下载的 Bot。手动搜不到的书,它也不能凭空找到,首次配置也需要你自己完成。下面以我用的 macOS + Codex 为例,Windows 和其他 Agent 的使用情况类似,但还需要另行验证。
提前要准备好的东西大概有这些:
- 一个 Z-Library 账号。
- 一个 Telegram 账号。
- 一个能读本地文件、运行命令的 Agent,下面用 Codex 演示。
- 最重要的是,要能够访问相关服务的网络环境。不然 Telegram 不能用,Z-Library 应该也上不了。
下面记录下大概步骤。
1)创建一个专门用于下载书的 Telegram Bot。
打开 Telegram 的 BotFather,发送 /newbot。按提示设置机器人名称和用户名,用户名以 bot 结尾(记下来,下面要用)。

2)连接 Telegram Bot 和 Z-Library。
从下图的入口进入 Z-Library 的 Bot 绑定页面,按页面提示填入 BotFather 给出的信息(含 Token),完成绑定。Token 不要贴到公开聊天或文章截图里。

3)验证手动是否可以从 Telegram Bot 中下载书籍
打开自己的 Bot,点击 Start 开始交互,发送”书名 + 格式”,例如:人工智能的神话或悲歌 epub,机器人会返回作者、年份、语言和文件大小。点击结果里的 /book_… 链接,就能收到电子书附件。

4)申请 API ID 和 Hash,让 Skill 能登录我的 Telegram 账号,自动搜书、下载。
打开 Telegram 应用管理页,用自己的账号登录,在 API development tools 中创建应用,获取 api_id 和 api_hash。后面还需要完成个人账号的登录授权,Skill 才能通过这个账号与 Bot 交互。
这里我遇到了一个比较大的坑:我在自己的电脑上注册 Telegram 应用程序时,一直提示 ERROR 错误。
然后我在 X 上查找对应的解决方法,还搜索了一下,试过一些方法,比如要用纯净的 IP、用浏览器隐私模式、用不同的浏览器等等,最终都没搞定。
后来我灵光一现,想到了某鱼。我在上面用关键词「api hash」搜到了商家,花了几元钱把这个事情搞定了。

5)安装 Skill,完成配置和登录
得到 api_id 和 api_hash 之后,我回到 Codex 中,让它继续帮我做这个 Skill,然后它吭哧吭哧就做完了。
这部分我已经做好并放到了 GitHub 上,懒得再制作一遍的话,直接用就行。把安装 Skill 的需求告诉 Codex,让它按照仓库说明检查并安装到本地的技能目录,创建独立虚拟环境并安装依赖。不要覆盖已有版本,配置和登录由本人在本地终端输入凭据,不要把密钥发到聊天中。
安装完成后,在自己的终端里分别运行下面两条命令。先完成配置:
~/.codex/skills/telegram-book-download/.venv/bin/python ~/.codex/skills/telegram-book-download/scripts/tg_books.py configure
它会依次问 API ID、API Hash、Bot username,还有可选的 SOCKS5 代理地址和端口。
- 前两个就填刚才申请到的内容。
- Bot username 填你已经能搜书的那个 Bot 用户名,带上 @,不要填成自己的用户名或 BotFather。
- SOCKS5 这一项,我当时也不知道要不要填。问了 Codex,我这台电脑用的是 Clash Verge,需要填它的代理地址和端口。这里要按自己的网络情况来,不要照抄别人的端口(反正不懂就问你的 Agent,但不要把密钥贴进去)。
配置完成后,再运行第二条命令,登录自己的 Telegram 账号:
~/.codex/skills/telegram-book-download/.venv/bin/python ~/.codex/skills/telegram-book-download/scripts/tg_books.py login
按提示输入带国家区号的手机号、登录验证码,以及可能需要的两步验证密码,出现 ready 表示登录授权完成。
然后回到 Codex,试试能不能用,直接发送”帮我下载《金钱心理学》”。

接下来可以在支持对应格式的阅读器上愉快阅读了(图中为 Qiaomu-reader)。

账号这些还是要按照之前的部分自己去准备。如果你真有经常下载书籍的诉求,这个还真挺方便的。
最后,还是呼吁大家尊重版权。这里分享的是 Skill 和脚本,不包含电子书文件。请不要传播未经授权的电子书,也建议大家通过购买正版电子书阅读会员或者纸质书等方式支持作者。
祝大家阅读愉快!
原文信息
- 作者:longhaiqwe123(@longhaiqwe123),AI 效率工具与阅读工作流方向创作者 原文地址:
- 发布时间:2026-09-18
支持作者,持续关注中。
这篇文章分析得很透彻,收藏了!
很有价值的分享,感谢整理。