Repository navigation
Release v3.4.29
这一版让 Telegram 机器人的配置改完就生效:在参数设置里改了 Bot Token 或用户 ID,保存后约 2 秒机器人自动按新配置重新连上,不用再重启后端。
✨ 新增功能
- Telegram 机器人配置改完即生效,不用重启。
- 以前的问题:Telegram 分两部分。发通知那部分每次都读最新配置,改完就能收到;但收指令那部分(
/strm、/sub这些指令,以及通知上的按钮)只在后端启动时连一次,之后再也不看配置。于是改了 Token 或用户 ID 之后,通知已经换了,指令和按钮却还是旧的,只能重启后端。 - 现在保存
openlist.tg.*的任意参数后,约 2 秒机器人会停掉旧连接、按新配置重新连上。参数设置页、配置备份恢复、「刷新缓存」这几种改法都会触发。 - 等 2 秒是有意的:备份恢复会逐条写入 Token 和用户 ID,这段时间里的多次改动合并成一次,避免中途拿「新 Token + 旧用户 ID」连一次错的。
- 把 Token 或用户 ID 清空,机器人会停下来,不再接收指令。
- Token 填错导致连接失败时,改对后保存即可,原样再保存一次也会重试。
- 以前的问题:Telegram 分两部分。发通知那部分每次都读最新配置,改完就能收到;但收指令那部分(
🐛 Bug Fixes
- 后端关闭时机器人现在会正常断开。 以前关闭后端时没有主动停掉机器人,它的本地数据文件也不会被正常关闭;现在会先停机器人、关好文件再退出。
⚙️ Improvements
无
📦 Breaking Changes
无
📝 Notes
- 本版没有新增数据库迁移脚本。
- 本版没有新增或改动可调配置项。
- 只改用户 ID、Token 不变时,日志里可能短暂出现一条
409 Conflict。原因是旧连接要等 Telegram 那边超时才真正断开,这段时间新旧连接会冲突。这是正常现象,不会丢消息,一分钟内自行消失。 - 重连成功时日志里会有一行「Telegram 机器人已按新配置重启,管理员 userId=…」,可以用它确认新配置已经生效。
Full Changelog: v3.4.28...v3.4.29