我打造了一个 Telegram Accountability Bot,每天检查你的情况

发布: (2026年2月16日 GMT+8 10:35)
3 分钟阅读
原文: Dev.to

Source: Dev.to

概览

我一直在掉队——健身连击、学习计划、副项目。开始时很有劲,但一周后就悄悄停了。问题不在于动力,而是没人注意到我何时停下来。

工作原理

  • 设定你的目标 并选择每日签到时间(带时区)。
  • 机器人会在该时间每天给你发送消息。
  • 你回复一个简短的更新。就这么简单。

不需要安装任何应用,也不需要维护仪表盘。因为它运行在 Telegram 内部,摩擦几乎为零——大多数人已经打开了 Telegram。再添加一个习惯追踪应用只会增加摩擦,而把机器人放在你已经聊天的地方则完全消除了这道障碍。

Adola 不是 任务管理器或带有图表和连击的习惯追踪器。它故意保持简洁:一个目标、一次每日签到、一段对话。如果你需要更重的功能,市面上有很多应用可以满足。Adola 适合只想要持续提醒的人。

架构

  • 网关: Node.js + Fastify 处理 Telegram webhook
  • 代理容器: 每个用户拥有一个独立的容器,保存对话记忆
  • 调度: 按用户存储的 cron‑style 签到时间,由调度循环触发
  • 托管: 单个 GCE 实例,使用 Docker Compose + Caddy 提供 TLS
  • 数据库: PostgreSQL 保存用户状态、推荐信息和调度元数据

架构有意保持简洁。每个用户的代理容器保存其对话历史和目标,这样机器人在会话之间真的能够记住上下文。

入门

如果你想要一个零摩擦的每日签到,只需在 Telegram 上给 @adola2048_bot 发送 /start。免费使用,我也在根据用户反馈积极迭代。

期待听到你的想法,尤其是你之前尝试并失败的习惯应用经验。

0 浏览
Back to Blog

相关文章

阅读更多 »