记录 Web3 Daily Digest 的重要更新和改进。
群聊 /setup AI 智能配置
- 群聊
/setup命令从简单表单升级为 3 轮 AI 对话,复用私聊 onboarding 的成熟模式 - 群组作为"虚拟用户",生成结构化 AI 画像(与个人用户一致)
- 仅群主/管理员的回复和点击会被系统处理,群友可浏览但不记录交互
- 支持画像确认、一次调整机会、重新开始等完整流程
- 群友仍可点击新闻链接查看详情
群简报 CTA 引导文案可配置
- 平台管理员可通过 Telegram 管理面板配置群简报末尾的 CTA 引导文案
- 管理面板新增「📝 群简报 CTA 配置」入口
- 支持修改、预览、恢复默认
- 未配置时使用默认双语引导文案
内容去重增强
- AI 跨源去重 + 系统兜底检测,同一事件只保留最完整的一条
- 标题和摘要不再重复叙述同样内容
群聊支持
- Bot 可加入 Telegram 群组,每日推送公共简报
- 群管理员用
/setup配置关注领域和推送时间
Free / Pro 版区分
- 权限组件化系统,管理员可配置功能免费/付费属性
- Pro 用户支持自定义推送间隔(最短 1 小时)
信息源管理升级
- 新增单条信息源启用/禁用开关
- Twitter 源统一使用 RSS URL 添加(支持本地 RSSHub 转换)
- RSS 源自动监控 + AI 自修复(连续失败自动分析并修复)
多语言增强
- 对话中动态检测用户语言并自动适配
- 新用户偏好确认消息不再被后续消息覆盖
管理员功能
- 新增 Plan 配置面板(Free/Pro 功能和限额管理)
- 信息源健康监控看板(成功率、状态、批量管理)
语言设置界面优化
- 语言设置页面现在会根据你的语言显示对应文字
- 修复了语言设置页面中英文混杂的问题
- 修复
handlers/settings.py中 3 处硬编码文本:"← Back"→ 使用ui['back']"🌐 Language / 语言设置"→ 使用ui['lang_settings_title']"Current: ..."/"Select your preferred language:"→ 使用ui['lang_current']/ui['lang_select']
- 新增
lang_update_failed翻译字符串(zh/en/ja/ko)
语言服务测试: 12/12 ✓ 全部通过
所有模块测试: 55/56 ✓ 通过
专项验证测试: 6/6 ✓ 全部通过
更好的语言体验
- 新用户对话现在完全使用你的语言,不再中英混杂
- 支持更多语言:俄语、西班牙语、法语、德语等都能自动适配
- 新增语言设置:在「偏好设置」页面可以手动切换语言
翻译质量提升
- 简报内容翻译更加稳定准确
- 新增
services/language_service.py统一语言管理服务 - 新增 UI 缓存版本号机制(
UI_VERSION),更新 UI 文案时缓存自动失效 - 修改
onboarding_round1/2/3.txt支持{user_language}动态占位符 handlers/settings.py新增语言设置功能config.py新增TRANSLATION_TEMPERATURE配置(默认 0.1)- 所有翻译相关 LLM 调用使用统一的低 temperature 确保输出稳定
12 passed
✅ UI_VERSION 版本号机制测试通过
✅ TRANSLATION_TEMPERATURE 配置测试通过
✅ UI 缓存版本检查测试通过
✅ Prompt 语言占位符测试通过
系统更新自动通知
- 每次系统升级后,Bot 会自动给你发送更新内容
- 通知会根据你的语言设置自动翻译
- 如果不想收到系统更新通知,可以点击「取消订阅」按钮
- 新增
scripts/send_changelog_update.py推送脚本 - 新增 GitHub Actions 自动触发推送
- 用户数据增加
subscribe_updates字段(默认订阅) - 多语言支持:中文、英文、日文、韩文
多语言自适应
- Bot 现在会自动识别用户的 Telegram 语言设置
- 支持中文、英文、日文、韩文四种语言
- 菜单、按钮、提示信息都会根据用户语言自动切换
- 不支持的语言会自动使用英文
- 新增
locales/ui_strings.py集中管理所有 UI 文案 - 新增
utils/language.py语言代码标准化工具 - 用户语言偏好存储在
users.json的language字段 - 日文/韩文缺失翻译时自动回退到英文
15 passed in 0.37s
✅ 语言代码标准化测试通过
✅ UI 文案获取测试通过
✅ 回退机制测试通过
✅ 用户语言存储测试通过
修复问题
- 「查看原文」按钮现在可以正常打开文章了
- 运营后台的活跃用户数已修正(之前显示的数字偏高)
体验优化
- Twitter 内容现在会显示真实作者(如 📣 @VitalikButerin)
- 运营后台每个数据指标都增加了说明文字,一眼就能看懂含义
- 新用户注册引导更友好:建议先体验默认信息源,之后随时可添加自己的
- 你点击查看过的文章会被记录,AI 会学习你的阅读偏好,推荐越来越准
运营后台新增
- 数据分析中新增「负面反馈原因」统计,一眼看出用户不满意的具体原因
活跃用户的定义:在统计周期内有过任何操作(点击查看原文、反馈、添加信息源等)的注册用户。只是收到简报但没有任何点击的用户不算活跃。
信息源调整
- 移除了无法访问的 Prediction News
- 新增 TechFlow 7x24h 快讯(实时行业动态)
当前默认信息源
- Cointelegraph、CoinDesk、The Block Beats(律动)
- TechFlow Post(深度文章)、TechFlow 快讯(实时快讯)
- DeFi Rate、Event Horizon、un.Block 吴说
推送时间调整
- 之前:所有人固定在早上 9:00 同时推送
- 现在:每个人按自己的注册时间,24小时一次推送
为什么改? 同时推送会导致系统压力大,可能出现延迟。现在分散推送,每个人都能准时收到。
其他改进
/test等测试命令改为管理员专用,普通用户不再看到- 修复了简报内容偶尔被截断的问题
筛选质量提升 升级了 AI 筛选算法,现在会分两步筛选:
- 先从上千条信息中快速筛出候选
- 再精细挑选去重,选出最值得看的 25 条
效果
- 信息量大的时候筛选更准确
- 减少重复内容
新增运营数据面板 管理员可以在控制台看到:
- 活跃用户数、人均操作次数
- 用户满意度(有帮助/没帮助的比例)
- 最活跃的用户排行
- 超过3天没活跃的用户预警
支持的统计周期 今日 / 近7天 / 近30天
AI 更稳定
- 新增自动重试机制,AI 偶尔出错会自动换一个模型重试
- 减少「筛选失败」的情况
语言更统一
- 修复了中英文混杂的问题
- 现在简报的语言会和你的偏好保持一致
阅读体验优化
- 每条新闻下方显示「为什么推荐给你」的理由
- Twitter 内容现在会显示真实作者(如 @VitalikButerin),而不是笼统的「Twitter Bundle」
- 「不感兴趣」按钮替代了原来的「👎」,意图更清晰
请查看 Git 历史记录。