最近整理的几个 Telegram Bot 项目:服务器、IP 查询、贴纸转换和 Docker 管理
最近把几个常用工具整理成了独立 Telegram Bot 项目:GUKO、IP Tools Telegram Bot、Telegram Sticker Alchemy 和 DockUP,分别覆盖 VPS 测试、IP 图片查询、贴纸互转和 Docker 更新管理。
最近陆续整理了几个 Telegram Bot 项目,都是偏个人自托管、小工具方向。
它们不是那种大而全的平台,更像是把我自己高频做的事情集中到 Telegram:看服务器、跑测试、查 IP、转贴纸、看 Docker 更新。
这篇简单整理一下它们分别解决什么问题。
GUKO:VPS 管理和测试入口
项目地址:https://github.com/shuijiao1/GUKO
GUKO 是一个轻量 VPS / 服务器管理 Telegram Bot。
它适合用来:
- 查看服务器列表和基础状态;
- 在 Telegram 里添加、编辑、删除服务器;
- 测试 SSH 连通性;
- 跑 IP 质量、NodeQuality、流媒体解锁、NextTrace、GB5 等常见测试;
- 查询 IPPure 官方图片和 bgp.tools BGP 图;
- 回看每个功能最近一次测试结果。
我对 GUKO 的定位一直比较明确:它不是完整监控面板,也不做通用远程命令执行,而是一个放在 Telegram 里的 VPS 小工具箱。
如果你手里有几台机器,经常需要跑测试、看结果、临时加服务器,GUKO 会比反复 SSH 上去敲命令省事很多。
IP Tools Telegram Bot:发 IP,回两张图
项目地址:https://github.com/shuijiao1/IP-Tools-Telegram-Bot
这个 Bot 的功能更窄:私聊发送 IPv4 或域名,它自动返回两张图:
- IPPure 官方结果图;
- bgp.tools BGP 路由图。
如果输入的是域名,Bot 会先解析 A 记录,再查询 IPv4。
我选择发图片而不是长文本,是因为这类信息本来就更适合截图转发:IPPure 图片一眼看画像,BGP 图一眼看 ASN 路径和路由可见性。
群聊里默认需要带 Bot 用户名触发,避免别人随便发个 IP 就刷两张图。
Telegram Sticker Alchemy:贴纸、图片、GIF 和视频互转
项目地址:https://github.com/shuijiao1/Telegram-Sticker-Alchemy
这个项目更偏好玩。
它支持:
- 图片 / 照片 → 静态贴纸 WebP;
- GIF / 视频 / 动图 → 视频贴纸 WebM;
- 静态贴纸 → PNG;
- 动态贴纸
.tgs→ GIF; - 视频贴纸
.webm→ GIF。
这些转换命令行当然也能做,但 Telegram 贴纸格式限制比较多:尺寸、时长、编码、文件大小都要处理。放进 Bot 里之后,直接发图或回复命令就能转换,体验会顺很多。
目前默认也是白名单模式,适合自己或小圈子自托管;如果要公开给所有人用,可以显式开启 PUBLIC_ACCESS=true。
DockUP:Docker 更新提醒和轻量管理
项目地址:https://github.com/shuijiao1/DockUP
DockUP 解决的是 Docker 容器更新问题。
它不会像全自动更新工具那样发现新版就直接重建容器,而是:
- 定时检测当前机器正在运行的容器;
- 有更新时发 Telegram 按钮通知;
- 你点确认后才更新;
- 无更新时不刷消息;
- 也可以在 Telegram 里查看 Docker / Compose 项目状态;
- 支持启动、停止、重启、手动检查更新和二次确认删除。
我更喜欢这种“提醒我,但别替我乱动”的模式。尤其是核心服务,镜像更新不代表一定马上要升级,点一下确认会安心很多。
它们共同的设计取向
这几个项目有一些共同点:
- 默认自托管;
- 默认白名单模式;
- 尽量 Docker Compose 部署;
- 功能边界比较窄;
- 不做大而全平台;
- 优先解决一个具体痛点。
我现在越来越倾向于这种项目形态:小、完整、能直接用,最好一个项目只解决一类问题。
这样维护起来不会太重,也更容易写清楚文档和使用场景。