📅 TeleBox 日报 - 2026-03-09
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• pmcaptcha: Update pmcaptcha.ts
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• pmcaptcha: Update pmcaptcha.ts
🥰1😢1👾1
📅 TeleBox 日报 - 2026-03-22
📊 今日提交统计
• 总提交数: 3
• TeleBox: 2 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• aban: fix:同步本体修复到插件仓库并统一清理逻辑
• aitc: fix:同步本体修复到插件仓库并统一清理逻辑
• alias: feat:补充插件开发规范并修复插件类型错误
• autorepeat: fix:同步本体修复到插件仓库并统一清理逻辑
• bf: feat:补充插件开发规范并修复插件类型错误
• botmzt: fix:同步本体修复到插件仓库并统一清理逻辑
• convert: fix:同步本体修复到插件仓库并统一清理逻辑
• debug: feat:补充插件开发规范并修复插件类型错误
• exec: feat:补充插件开发规范并修复插件类型错误
• git_PR: fix:同步本体修复到插件仓库并统一清理逻辑
• help: feat:补充插件开发规范并修复插件类型错误
• keyword: fix:同步本体修复到插件仓库并统一清理逻辑
• komari: fix:同步本体修复到插件仓库并统一清理逻辑
• loglevel: feat:补充插件开发规范并修复插件类型错误
• music: fix:同步本体修复到插件仓库并统一清理逻辑
• ping: feat:补充插件开发规范并修复插件类型错误
• prefix: feat:补充插件开发规范并修复插件类型错误
• re: feat:补充插件开发规范并修复插件类型错误
• reload: feat:补充插件开发规范并修复插件类型错误
• sendLog: feat:补充插件开发规范并修复插件类型错误
• status: feat:补充插件开发规范并修复插件类型错误
• sticker: fix:同步本体修复到插件仓库并统一清理逻辑
• sudo: feat:补充插件开发规范并修复插件类型错误
• sure: feat:补充插件开发规范并修复插件类型错误
• tpm: feat:补充插件开发规范并修复插件类型错误
• uai: fix:同步本体修复到插件仓库并统一清理逻辑
• update: feat:补充插件开发规范并修复插件类型错误
• whois: fix:同步本体修复到插件仓库并统一清理逻辑
🏗️ 本体更新
• docs:完善 help 文案编写规范
📊 今日提交统计
• 总提交数: 3
• TeleBox: 2 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• aban: fix:同步本体修复到插件仓库并统一清理逻辑
• aitc: fix:同步本体修复到插件仓库并统一清理逻辑
• alias: feat:补充插件开发规范并修复插件类型错误
• autorepeat: fix:同步本体修复到插件仓库并统一清理逻辑
• bf: feat:补充插件开发规范并修复插件类型错误
• botmzt: fix:同步本体修复到插件仓库并统一清理逻辑
• convert: fix:同步本体修复到插件仓库并统一清理逻辑
• debug: feat:补充插件开发规范并修复插件类型错误
• exec: feat:补充插件开发规范并修复插件类型错误
• git_PR: fix:同步本体修复到插件仓库并统一清理逻辑
• help: feat:补充插件开发规范并修复插件类型错误
• keyword: fix:同步本体修复到插件仓库并统一清理逻辑
• komari: fix:同步本体修复到插件仓库并统一清理逻辑
• loglevel: feat:补充插件开发规范并修复插件类型错误
• music: fix:同步本体修复到插件仓库并统一清理逻辑
• ping: feat:补充插件开发规范并修复插件类型错误
• prefix: feat:补充插件开发规范并修复插件类型错误
• re: feat:补充插件开发规范并修复插件类型错误
• reload: feat:补充插件开发规范并修复插件类型错误
• sendLog: feat:补充插件开发规范并修复插件类型错误
• status: feat:补充插件开发规范并修复插件类型错误
• sticker: fix:同步本体修复到插件仓库并统一清理逻辑
• sudo: feat:补充插件开发规范并修复插件类型错误
• sure: feat:补充插件开发规范并修复插件类型错误
• tpm: feat:补充插件开发规范并修复插件类型错误
• uai: fix:同步本体修复到插件仓库并统一清理逻辑
• update: feat:补充插件开发规范并修复插件类型错误
• whois: fix:同步本体修复到插件仓库并统一清理逻辑
🏗️ 本体更新
• docs:完善 help 文案编写规范
🤯4
📅 TeleBox 日报 - 2026-03-24
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• prometheus: 将 prometheus 插件更名为 save 并更新索引
• save: 将 prometheus 插件更名为 save 并更新索引
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• prometheus: 将 prometheus 插件更名为 save 并更新索引
• save: 将 prometheus 插件更名为 save 并更新索引
📅 TeleBox 日报 - 2026-04-02
📊 今日提交统计
• 总提交数: 9
• TeleBox: 9 次提交
• TeleBox_Plugins: 0 次提交
🔌 插件更新
• reload: feat:优化重载与内存管理体验
🏗️ 本体更新
• refactor:通过运行时启动入口初始化
• fix:清理对话等待的旧运行时监听
• refactor:按运行时重载插件绑定
• refactor:拆分登录初始化流程
• refactor:让全局客户端走运行时管理
• feat:新增可重建运行时管理器
• build:配置 TypeScript 输出目录
• chore:收紧忽略规则
📊 今日提交统计
• 总提交数: 9
• TeleBox: 9 次提交
• TeleBox_Plugins: 0 次提交
🔌 插件更新
• reload: feat:优化重载与内存管理体验
🏗️ 本体更新
• refactor:通过运行时启动入口初始化
• fix:清理对话等待的旧运行时监听
• refactor:按运行时重载插件绑定
• refactor:拆分登录初始化流程
• refactor:让全局客户端走运行时管理
• feat:新增可重建运行时管理器
• build:配置 TypeScript 输出目录
• chore:收紧忽略规则
📅 TeleBox 日报 - 2026-04-03
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🏗️ 本体更新
• 尝试修复 在插件里调用 loadPlugins 会报 TeleBox runtime is not initialized 的问题
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🏗️ 本体更新
• 尝试修复 在插件里调用 loadPlugins 会报 TeleBox runtime is not initialized 的问题
📅 TeleBox 日报 - 2026-04-08
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• ai: 修复优化 ai 插件, 没大改, 支持了 API 的流式传输, 有些 API 使用非流式传输无正常响应
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• ai: 修复优化 ai 插件, 没大改, 支持了 API 的流式传输, 有些 API 使用非流式传输无正常响应
📅 TeleBox 日报 - 2026-04-11
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• acron: 新增 Biko - 批量获取整理发送指定对话中指定用户的消息
• biko: 新增 Biko - 批量获取整理发送指定对话中指定用户的消息
📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• acron: 新增 Biko - 批量获取整理发送指定对话中指定用户的消息
• biko: 新增 Biko - 批量获取整理发送指定对话中指定用户的消息
📅 TeleBox 日报 - 2026-04-18
📊 今日提交统计
• 总提交数: 3
• TeleBox: 0 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• admin_board: admin_board 席位锁定支持传入可选参数指定对话
• autochangename: 优化升级插件功能
• pmcaptcha: 迁移配置文件到assets目录并添加自动迁移检测
📊 今日提交统计
• 总提交数: 3
• TeleBox: 0 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• admin_board: admin_board 席位锁定支持传入可选参数指定对话
• autochangename: 优化升级插件功能
• pmcaptcha: 迁移配置文件到assets目录并添加自动迁移检测
📅 TeleBox 日报 - 2026-05-01
📊 今日提交统计
• 总提交数: 62
• TeleBox: 6 次提交
• TeleBox_Plugins: 56 次提交
🔌 插件更新
• admin_board: escape dynamic user display and comment text in HTML output
• aff: escape preview content and error messages in HTML responses
• autodelcmd: escape rule params, response text, and error messages in HTML
• autorepeat: add htmlEscape helper and escape group titles in HTML output
• bgp: escape command output in <blockquote> HTML blocks
• bs: escape entity names and usernames in formatEntity() HTML output
• da: escape task chatName, statusText, and recent errors in HTML messages
• dbdj: escape entity names and usernames in formatEntity() HTML output
• dc: escape user firstName/title and error strings in HTML messages
• deepwiki: escape AI answer content and config values in HTML output
• eat: escape <名称> placeholder in help text
• eatgif: escape sticker name in HTML output
• epic: escape game.url in <a href> attribute
• fadian: escape <名字> placeholder in help text
• git_PR: escape repo names, PR numbers, and list content in HTML output
• gt: escape import error, original preview, translated text, and display error
• help: use formatted TeleBox display version
• ids: escape link URLs, info values, and username display in HTML output
• ip: escape <IP地址> and <域名> placeholders in help text
• isalive: escape username, lastOnlineDateTime, and lastMessageTime in HTML
• jupai: add htmlEscape helper and escape error messages in HTML responses
• keyword: escape task key, firstName, and taskList content in HTML output
• kitt: add htmlEscape/codeTag helpers, escape task IDs and command blocks
• komari: escape <节点名> and <URL> placeholders in help text
• listusernames: escape title, chatType, and username in HTML output
• lottery: escape warehouse names, prize text, winner display, and keywords
• manage_admin: escape entity username, target, error, and rank text in HTML
• mode: add htmlEscape helper, escape list.join() content in <code> blocks
• music_bot: add htmlEscape helper, escape keyword and bot name in HTML
• netease: add htmlEscape helper, escape error messages and keyword in HTML
• news: validate URL before <a href>, escape URL attribute and title
• nezha: escape server name and country flag in HTML status output
• ntp: escape server/IP/error/hint/command/stdout in HTML contexts
• openlist: add htmlEscape/codeTag/preTag, escape stdout in <pre> and errors
• oxost: escape debug hex/header JSON strings in <code> blocks
• parsehub: escape reasonText and detailed error text in HTML messages
• ping: escape IP/域名 placeholder in description
• pmcaptcha:
- add htmlEscape/codeTag/attrEscape, escape help prefix, prompts, user names, config values
- Merge remote-tracking branch 'origin/main' into fix/pmcaptcha-help-text
• qr: escape <文本> placeholder and result text in HTML output
• rate: add codeTag helper, escape dynamic symbol/type/error content in HTML
• save: escape dynamic message-link display text and forwarded content in HTML
• search: escape <add
• sendLog: fix uninterpolated template string and escape placeholders
• service: escape <服务名> placeholder in help text
• shift: escape usernames, exported base64 payload, and action text in HTML
• soutu: escape googleUrl, yandexUrl, and pluginName in HTML output
• speedlink: escape <别名>, <密码>, <私钥路径> and other placeholders
• speedtest: escape server config, network status, and test result fields
• ssh: escape keyType, keyPreview, hostname, ipAddress, command output in HTML
• status: replace fullwidth angle brackets with HTML entities in help text
• subinfo: escape URLs and TXT fallback previews in HTML output
• sum: add htmlEscape/codeTag/attrEscape, escape task IDs, prompts, chat display, result messages
• tpm: escape dynamic content in Telegram HTML parseMode
• trace: escape <词> placeholder in help text
• tts: add Telegram htmlEscape/codeTag separate from SSML, escape voice/filte
_... 消息过长已截断_
📊 今日提交统计
• 总提交数: 62
• TeleBox: 6 次提交
• TeleBox_Plugins: 56 次提交
🔌 插件更新
• admin_board: escape dynamic user display and comment text in HTML output
• aff: escape preview content and error messages in HTML responses
• autodelcmd: escape rule params, response text, and error messages in HTML
• autorepeat: add htmlEscape helper and escape group titles in HTML output
• bgp: escape command output in <blockquote> HTML blocks
• bs: escape entity names and usernames in formatEntity() HTML output
• da: escape task chatName, statusText, and recent errors in HTML messages
• dbdj: escape entity names and usernames in formatEntity() HTML output
• dc: escape user firstName/title and error strings in HTML messages
• deepwiki: escape AI answer content and config values in HTML output
• eat: escape <名称> placeholder in help text
• eatgif: escape sticker name in HTML output
• epic: escape game.url in <a href> attribute
• fadian: escape <名字> placeholder in help text
• git_PR: escape repo names, PR numbers, and list content in HTML output
• gt: escape import error, original preview, translated text, and display error
• help: use formatted TeleBox display version
• ids: escape link URLs, info values, and username display in HTML output
• ip: escape <IP地址> and <域名> placeholders in help text
• isalive: escape username, lastOnlineDateTime, and lastMessageTime in HTML
• jupai: add htmlEscape helper and escape error messages in HTML responses
• keyword: escape task key, firstName, and taskList content in HTML output
• kitt: add htmlEscape/codeTag helpers, escape task IDs and command blocks
• komari: escape <节点名> and <URL> placeholders in help text
• listusernames: escape title, chatType, and username in HTML output
• lottery: escape warehouse names, prize text, winner display, and keywords
• manage_admin: escape entity username, target, error, and rank text in HTML
• mode: add htmlEscape helper, escape list.join() content in <code> blocks
• music_bot: add htmlEscape helper, escape keyword and bot name in HTML
• netease: add htmlEscape helper, escape error messages and keyword in HTML
• news: validate URL before <a href>, escape URL attribute and title
• nezha: escape server name and country flag in HTML status output
• ntp: escape server/IP/error/hint/command/stdout in HTML contexts
• openlist: add htmlEscape/codeTag/preTag, escape stdout in <pre> and errors
• oxost: escape debug hex/header JSON strings in <code> blocks
• parsehub: escape reasonText and detailed error text in HTML messages
• ping: escape IP/域名 placeholder in description
• pmcaptcha:
- add htmlEscape/codeTag/attrEscape, escape help prefix, prompts, user names, config values
- Merge remote-tracking branch 'origin/main' into fix/pmcaptcha-help-text
• qr: escape <文本> placeholder and result text in HTML output
• rate: add codeTag helper, escape dynamic symbol/type/error content in HTML
• save: escape dynamic message-link display text and forwarded content in HTML
• search: escape <add
• sendLog: fix uninterpolated template string and escape placeholders
• service: escape <服务名> placeholder in help text
• shift: escape usernames, exported base64 payload, and action text in HTML
• soutu: escape googleUrl, yandexUrl, and pluginName in HTML output
• speedlink: escape <别名>, <密码>, <私钥路径> and other placeholders
• speedtest: escape server config, network status, and test result fields
• ssh: escape keyType, keyPreview, hostname, ipAddress, command output in HTML
• status: replace fullwidth angle brackets with HTML entities in help text
• subinfo: escape URLs and TXT fallback previews in HTML output
• sum: add htmlEscape/codeTag/attrEscape, escape task IDs, prompts, chat display, result messages
• tpm: escape dynamic content in Telegram HTML parseMode
• trace: escape <词> placeholder in help text
• tts: add Telegram htmlEscape/codeTag separate from SSML, escape voice/filte
_... 消息过长已截断_
🌚3❤1
📅 TeleBox 日报 - 2026-05-02
📊 今日提交统计
• 总提交数: 31
• TeleBox: 13 次提交
• TeleBox_Plugins: 18 次提交
🔌 插件更新
• aban:
- align basic-group moderation with chat semantics
- scan archived dialogs for manageable groups
• acron: preserve topic replies in scheduled sends
• ai: keep replies inside topic threads
• annualreport: count archived dialogs in yearly stats
• autodelcmd: resolve chats directly on startup
• autorepeat: include archived groups in allon
• bizhi: preserve topic root when sending wallpapers
• da: remove unused helper state
• deepwiki: preserve topic context and scoped state
• dme:
- sanitize deleted content before removal
- preserve topic root and cleanup dead code
• isalive: search archived dialogs before fallback lookup
• keep_online: use getMe for heartbeat checks
• reload: resolve exit message chat directly
• save: keep range summaries in topic threads
• sudo: preserve topic root in replayed commands
• sure: preserve topic root in redirected commands
• tpm:
- preserve topic root in fallback sends
- store plugin backups with .bak suffix
• zpr: preserve topic root when sending images
🏗️ 本体更新
• Simplify installation instructions by removing risky command
• Update INSTALL.md with PM2 one-click command note
• Update INSTALL.md with API credential info
• Update INSTALL.md by removing intro section
• track portable ecosystem config
• ignore local ecosystem config
• exclude temp files from TypeScript build
• refresh package lock for Node.js 24 setup
📊 今日提交统计
• 总提交数: 31
• TeleBox: 13 次提交
• TeleBox_Plugins: 18 次提交
🔌 插件更新
• aban:
- align basic-group moderation with chat semantics
- scan archived dialogs for manageable groups
• acron: preserve topic replies in scheduled sends
• ai: keep replies inside topic threads
• annualreport: count archived dialogs in yearly stats
• autodelcmd: resolve chats directly on startup
• autorepeat: include archived groups in allon
• bizhi: preserve topic root when sending wallpapers
• da: remove unused helper state
• deepwiki: preserve topic context and scoped state
• dme:
- sanitize deleted content before removal
- preserve topic root and cleanup dead code
• isalive: search archived dialogs before fallback lookup
• keep_online: use getMe for heartbeat checks
• reload: resolve exit message chat directly
• save: keep range summaries in topic threads
• sudo: preserve topic root in replayed commands
• sure: preserve topic root in redirected commands
• tpm:
- preserve topic root in fallback sends
- store plugin backups with .bak suffix
• zpr: preserve topic root when sending images
🏗️ 本体更新
• Simplify installation instructions by removing risky command
• Update INSTALL.md with PM2 one-click command note
• Update INSTALL.md with API credential info
• Update INSTALL.md by removing intro section
• track portable ecosystem config
• ignore local ecosystem config
• exclude temp files from TypeScript build
• refresh package lock for Node.js 24 setup
📅 TeleBox 日报 - 2026-05-03
📊 今日提交统计
• 总提交数: 50
• TeleBox: 3 次提交
• TeleBox_Plugins: 47 次提交
🔌 插件更新
• aban: guard reply message date crash
• acron:
- guard reply message date crash
- sync safe getMessages usage
• aff: guard reply message date crash
• ai:
- guard reply message date crash
- sync type guard cleanup
• aitc: guard reply message date crash
• autorepeat:
- guard reply message date crash
- guard reply lookup date crash
• banana: guard reply message date crash
• bgp: guard reply message date crash
• bs: guard reply message date crash
• codex_image: guard reply message date crash
• convert: guard reply message date crash
• dc: guard reply message date crash
• dme: sync type check cleanup
• eat: guard reply message date crash
• eatgif: guard reply message date crash
• encode: guard reply message date crash
• fadian: guard reply message date crash
• gif: guard reply message date crash
• gt: guard reply message date crash
• his: guard reply message date crash
• ids: guard reply message date crash
• ip: guard reply message date crash
• jupai: guard reply message date crash
• kitt: guard reply message date crash
• manage_admin: guard reply message date crash
• openlist: guard reply message date crash
• oxost: guard reply message date crash
• parsehub: guard reply message date crash
• portball: guard reply message date crash
• q: guard reply message date crash
• qr: guard reply message date crash
• re: guard getMessages date crash
• rev: guard reply message date crash
• save: guard reply message date crash
• search: guard reply message date crash
• soutu: guard reply message date crash
• speedlink: guard reply message date crash
• sticker: guard reply message date crash
• sub: guard reply message date crash
• subinfo: guard reply message date crash
• t: guard reply message date crash
• trace: guard reply message date crash
• xmsl: guard reply message date crash
• yvlu:
- define safe reply message helper import
- guard reply message date crash
🏗️ 本体更新
• export safe reply message helper
• add safe getMessages wrapper
📊 今日提交统计
• 总提交数: 50
• TeleBox: 3 次提交
• TeleBox_Plugins: 47 次提交
🔌 插件更新
• aban: guard reply message date crash
• acron:
- guard reply message date crash
- sync safe getMessages usage
• aff: guard reply message date crash
• ai:
- guard reply message date crash
- sync type guard cleanup
• aitc: guard reply message date crash
• autorepeat:
- guard reply message date crash
- guard reply lookup date crash
• banana: guard reply message date crash
• bgp: guard reply message date crash
• bs: guard reply message date crash
• codex_image: guard reply message date crash
• convert: guard reply message date crash
• dc: guard reply message date crash
• dme: sync type check cleanup
• eat: guard reply message date crash
• eatgif: guard reply message date crash
• encode: guard reply message date crash
• fadian: guard reply message date crash
• gif: guard reply message date crash
• gt: guard reply message date crash
• his: guard reply message date crash
• ids: guard reply message date crash
• ip: guard reply message date crash
• jupai: guard reply message date crash
• kitt: guard reply message date crash
• manage_admin: guard reply message date crash
• openlist: guard reply message date crash
• oxost: guard reply message date crash
• parsehub: guard reply message date crash
• portball: guard reply message date crash
• q: guard reply message date crash
• qr: guard reply message date crash
• re: guard getMessages date crash
• rev: guard reply message date crash
• save: guard reply message date crash
• search: guard reply message date crash
• soutu: guard reply message date crash
• speedlink: guard reply message date crash
• sticker: guard reply message date crash
• sub: guard reply message date crash
• subinfo: guard reply message date crash
• t: guard reply message date crash
• trace: guard reply message date crash
• xmsl: guard reply message date crash
• yvlu:
- define safe reply message helper import
- guard reply message date crash
🏗️ 本体更新
• export safe reply message helper
• add safe getMessages wrapper
📅 TeleBox 日报 - 2026-05-10
📊 今日提交统计
• 总提交数: 123
• TeleBox: 27 次提交
• TeleBox_Plugins: 96 次提交
🔌 插件更新
• aban: remove empty cleanup method
• acron: remove no-op cleanup method (handled by PluginBase)
• admin_board: remove empty cleanup method
• aitc: remove empty cleanup method
• alias: remove empty cleanup override (handled by PluginBase)
• atadmins: remove no-op cleanup method (handled by PluginBase)
• atall: remove no-op cleanup method (handled by PluginBase)
• audio_to_voice: remove no-op cleanup method (handled by PluginBase)
• autodel: bind delayed delete timers to GenerationContext
• banana: remove no-op cleanup method (handled by PluginBase)
• bf: bind backup subprocess and waits to GenerationContext
• bgp: remove empty cleanup method
• biko: remove empty cleanup method
• bin: remove no-op cleanup method (handled by PluginBase)
• bizhi: remove no-op cleanup method (handled by PluginBase)
• bs: remove no-op cleanup method (handled by PluginBase)
• bulk_delete: remove no-op cleanup method (handled by PluginBase)
• calc: remove no-op cleanup method (handled by PluginBase)
• clean: remove no-op cleanup method (handled by PluginBase)
• clean_member: remove no-op cleanup method (handled by PluginBase)
• clear_sticker: remove no-op cleanup method (handled by PluginBase)
• codex_image: remove empty cleanup method
• copy_sticker_set:
- remove no-op cleanup method (handled by PluginBase)
- bind timeout loser to lifecycle-backed timeout
• cosplay: remove no-op cleanup method (handled by PluginBase)
• da: remove no-op cleanup method (handled by PluginBase)
• dbdj: remove no-op cleanup method (handled by PluginBase)
• dc: remove no-op cleanup method (handled by PluginBase)
• debug: remove empty cleanup override (handled by PluginBase)
• deepwiki: align MCP client lifecycle with host unload semantics
• dig: remove no-op cleanup method (handled by PluginBase)
• diss: remove no-op cleanup method (handled by PluginBase)
• dme: remove no-op cleanup method (handled by PluginBase)
• eat: remove no-op cleanup method (handled by PluginBase)
• eatgif: remove no-op cleanup method (handled by PluginBase)
• encode: remove no-op cleanup method (handled by PluginBase)
• epic: remove no-op cleanup method (handled by PluginBase)
• exec: bind exec shell subprocess and interval to GenerationContext
• fadian: remove no-op cleanup method (handled by PluginBase)
• getstickers: remove no-op cleanup method (handled by PluginBase)
• gif: remove no-op cleanup method (handled by PluginBase)
• git_PR: remove empty cleanup method
• gt: remove no-op cleanup method (handled by PluginBase)
• help: remove empty cleanup override (handled by PluginBase)
• his: remove no-op cleanup method (handled by PluginBase)
• hitokoto: remove no-op cleanup method (handled by PluginBase)
• httpcat: remove no-op cleanup method (handled by PluginBase)
• ids: remove no-op cleanup method (handled by PluginBase)
• ip: remove no-op cleanup method (handled by PluginBase)
• isalive: remove no-op cleanup method (handled by PluginBase)
• javdb: remove no-op cleanup method (handled by PluginBase)
• jupai: remove empty cleanup method
• keep_online: remove empty cleanup method
• keyword: add timer tracking and db cleanup in lifecycle
• kitt: remove no-op cleanup method (handled by PluginBase)
• kkp: remove no-op cleanup method (handled by PluginBase)
• listusernames: remove no-op cleanup method (handled by PluginBase)
• loglevel: remove empty cleanup override (handled by PluginBase)
• manage_admin: remove no-op cleanup method (handled by PluginBase)
• moyu: remove no-op cleanup method (handled by PluginBase)
• music: make retry backoff and subprocess lifecycle-aware
• netease: remove no-op cleanup method (handled by PluginBase)
• news: remove no-op cleanup method (handled by PluginBase)
• nezha: remove no-op cleanup method (handled by PluginBase)
• ntp: remove no-op cleanup method (handled
_... 消息过长已截断_
📊 今日提交统计
• 总提交数: 123
• TeleBox: 27 次提交
• TeleBox_Plugins: 96 次提交
🔌 插件更新
• aban: remove empty cleanup method
• acron: remove no-op cleanup method (handled by PluginBase)
• admin_board: remove empty cleanup method
• aitc: remove empty cleanup method
• alias: remove empty cleanup override (handled by PluginBase)
• atadmins: remove no-op cleanup method (handled by PluginBase)
• atall: remove no-op cleanup method (handled by PluginBase)
• audio_to_voice: remove no-op cleanup method (handled by PluginBase)
• autodel: bind delayed delete timers to GenerationContext
• banana: remove no-op cleanup method (handled by PluginBase)
• bf: bind backup subprocess and waits to GenerationContext
• bgp: remove empty cleanup method
• biko: remove empty cleanup method
• bin: remove no-op cleanup method (handled by PluginBase)
• bizhi: remove no-op cleanup method (handled by PluginBase)
• bs: remove no-op cleanup method (handled by PluginBase)
• bulk_delete: remove no-op cleanup method (handled by PluginBase)
• calc: remove no-op cleanup method (handled by PluginBase)
• clean: remove no-op cleanup method (handled by PluginBase)
• clean_member: remove no-op cleanup method (handled by PluginBase)
• clear_sticker: remove no-op cleanup method (handled by PluginBase)
• codex_image: remove empty cleanup method
• copy_sticker_set:
- remove no-op cleanup method (handled by PluginBase)
- bind timeout loser to lifecycle-backed timeout
• cosplay: remove no-op cleanup method (handled by PluginBase)
• da: remove no-op cleanup method (handled by PluginBase)
• dbdj: remove no-op cleanup method (handled by PluginBase)
• dc: remove no-op cleanup method (handled by PluginBase)
• debug: remove empty cleanup override (handled by PluginBase)
• deepwiki: align MCP client lifecycle with host unload semantics
• dig: remove no-op cleanup method (handled by PluginBase)
• diss: remove no-op cleanup method (handled by PluginBase)
• dme: remove no-op cleanup method (handled by PluginBase)
• eat: remove no-op cleanup method (handled by PluginBase)
• eatgif: remove no-op cleanup method (handled by PluginBase)
• encode: remove no-op cleanup method (handled by PluginBase)
• epic: remove no-op cleanup method (handled by PluginBase)
• exec: bind exec shell subprocess and interval to GenerationContext
• fadian: remove no-op cleanup method (handled by PluginBase)
• getstickers: remove no-op cleanup method (handled by PluginBase)
• gif: remove no-op cleanup method (handled by PluginBase)
• git_PR: remove empty cleanup method
• gt: remove no-op cleanup method (handled by PluginBase)
• help: remove empty cleanup override (handled by PluginBase)
• his: remove no-op cleanup method (handled by PluginBase)
• hitokoto: remove no-op cleanup method (handled by PluginBase)
• httpcat: remove no-op cleanup method (handled by PluginBase)
• ids: remove no-op cleanup method (handled by PluginBase)
• ip: remove no-op cleanup method (handled by PluginBase)
• isalive: remove no-op cleanup method (handled by PluginBase)
• javdb: remove no-op cleanup method (handled by PluginBase)
• jupai: remove empty cleanup method
• keep_online: remove empty cleanup method
• keyword: add timer tracking and db cleanup in lifecycle
• kitt: remove no-op cleanup method (handled by PluginBase)
• kkp: remove no-op cleanup method (handled by PluginBase)
• listusernames: remove no-op cleanup method (handled by PluginBase)
• loglevel: remove empty cleanup override (handled by PluginBase)
• manage_admin: remove no-op cleanup method (handled by PluginBase)
• moyu: remove no-op cleanup method (handled by PluginBase)
• music: make retry backoff and subprocess lifecycle-aware
• netease: remove no-op cleanup method (handled by PluginBase)
• news: remove no-op cleanup method (handled by PluginBase)
• nezha: remove no-op cleanup method (handled by PluginBase)
• ntp: remove no-op cleanup method (handled
_... 消息过长已截断_
📅 TeleBox 日报 - 2026-05-16
📊 今日提交统计
• 总提交数: 10
• TeleBox: 6 次提交
• TeleBox_Plugins: 4 次提交
🔌 插件更新
• aban:
- lifecycle-aware timers and suppress MESSAGE_ID_INVALID noise
- add timer tracking and cleanup() to 11 plugins for safe reload
• aff: add setup() and null guards to 11 plugins for safe reload
• annualreport: add setup() and null guards to 11 plugins for safe reload
• atadmins: add timer tracking and cleanup() to 11 plugins for safe reload
• autochangename: add setup() and null guards to 11 plugins for safe reload
• autorepeat: add timer tracking and cleanup() to 11 plugins for safe reload
• bulk_delete: add timer tracking and cleanup() to 11 plugins for safe reload
• clear_sticker: add timer tracking and cleanup() to 11 plugins for safe reload
• goodnight: add setup() and null guards to 11 plugins for safe reload
• im: add timer tracking and cleanup() to 11 plugins for safe reload
• javdb: add timer tracking and cleanup() to 11 plugins for safe reload
• keyword: add timer tracking and cleanup() to 11 plugins for safe reload
• lottery: add timer tracking and cleanup() to 11 plugins for safe reload
• lu_bs: add setup() and null guards to 11 plugins for safe reload
• mode: add setup() and null guards to 11 plugins for safe reload
• music: add setup() and null guards to 11 plugins for safe reload
• pangu: add setup() and null guards to 11 plugins for safe reload
• paolu: add timer tracking and cleanup() to 11 plugins for safe reload
• portball: add timer tracking and cleanup() to 11 plugins for safe reload
• quote: replace wrong import path '../utils/npm_install' with '@utils/npm_install'
• save: add setup() and null guards to 11 plugins for safe reload
• ssh: add setup() and null guards to 11 plugins for safe reload
• zpr: add setup() and null guards to 11 plugins for safe reload
🏗️ 本体更新
• prevent GramJS level override from canceling PERSISTENT/HISTORY downgrade
• auto health-check fixes 20260516-2207
• also extract message from Error objects in downgrade filter
• also intercept PERSISTENT_TIMESTAMP_OUTDATED in console.log
• downgrade PERSISTENT_TIMESTAMP_OUTDATED and HISTORY_GET_FAILED from ERROR to WARN
• repair generation-context lifecycle bugs blocking plugin reload
📊 今日提交统计
• 总提交数: 10
• TeleBox: 6 次提交
• TeleBox_Plugins: 4 次提交
🔌 插件更新
• aban:
- lifecycle-aware timers and suppress MESSAGE_ID_INVALID noise
- add timer tracking and cleanup() to 11 plugins for safe reload
• aff: add setup() and null guards to 11 plugins for safe reload
• annualreport: add setup() and null guards to 11 plugins for safe reload
• atadmins: add timer tracking and cleanup() to 11 plugins for safe reload
• autochangename: add setup() and null guards to 11 plugins for safe reload
• autorepeat: add timer tracking and cleanup() to 11 plugins for safe reload
• bulk_delete: add timer tracking and cleanup() to 11 plugins for safe reload
• clear_sticker: add timer tracking and cleanup() to 11 plugins for safe reload
• goodnight: add setup() and null guards to 11 plugins for safe reload
• im: add timer tracking and cleanup() to 11 plugins for safe reload
• javdb: add timer tracking and cleanup() to 11 plugins for safe reload
• keyword: add timer tracking and cleanup() to 11 plugins for safe reload
• lottery: add timer tracking and cleanup() to 11 plugins for safe reload
• lu_bs: add setup() and null guards to 11 plugins for safe reload
• mode: add setup() and null guards to 11 plugins for safe reload
• music: add setup() and null guards to 11 plugins for safe reload
• pangu: add setup() and null guards to 11 plugins for safe reload
• paolu: add timer tracking and cleanup() to 11 plugins for safe reload
• portball: add timer tracking and cleanup() to 11 plugins for safe reload
• quote: replace wrong import path '../utils/npm_install' with '@utils/npm_install'
• save: add setup() and null guards to 11 plugins for safe reload
• ssh: add setup() and null guards to 11 plugins for safe reload
• zpr: add setup() and null guards to 11 plugins for safe reload
🏗️ 本体更新
• prevent GramJS level override from canceling PERSISTENT/HISTORY downgrade
• auto health-check fixes 20260516-2207
• also extract message from Error objects in downgrade filter
• also intercept PERSISTENT_TIMESTAMP_OUTDATED in console.log
• downgrade PERSISTENT_TIMESTAMP_OUTDATED and HISTORY_GET_FAILED from ERROR to WARN
• repair generation-context lifecycle bugs blocking plugin reload
📅 TeleBox 日报 - 2026-05-17
📊 今日提交统计
• 总提交数: 5
• TeleBox: 3 次提交
• TeleBox_Plugins: 2 次提交
🔌 插件更新
• ai: destroy http.Agent and https.Agent on cleanup to prevent resource leak on reload
• autodelcmd: destroy http.Agent and https.Agent on cleanup to prevent resource leak on reload
• gif: add generation-safe setTimeout tracking and cleanup
• javdb: add generation-safe setTimeout tracking and cleanup
• lottery: add generation-safe setTimeout tracking and cleanup
🏗️ 本体更新
• route downgraded PERSISTENT/HISTORY logs to stdout instead of stderr
• improve logger downgrade format and add global error handlers
• rate-limit PERSISTENT/HISTORY downgrade logs to once per 5min per channel
📊 今日提交统计
• 总提交数: 5
• TeleBox: 3 次提交
• TeleBox_Plugins: 2 次提交
🔌 插件更新
• ai: destroy http.Agent and https.Agent on cleanup to prevent resource leak on reload
• autodelcmd: destroy http.Agent and https.Agent on cleanup to prevent resource leak on reload
• gif: add generation-safe setTimeout tracking and cleanup
• javdb: add generation-safe setTimeout tracking and cleanup
• lottery: add generation-safe setTimeout tracking and cleanup
🏗️ 本体更新
• route downgraded PERSISTENT/HISTORY logs to stdout instead of stderr
• improve logger downgrade format and add global error handlers
• rate-limit PERSISTENT/HISTORY downgrade logs to once per 5min per channel
TeleBox: 近期更新说明
由于哈基虎不给力 开发组和 PR 维护吃力 可能最近有点不稳定
感谢最近维护代码的各位贡献者🥰
麻烦大家理解包容
Lucy 的脚本可回滚至某个稳定点的 commit: https://t.me/LUCYChannel_1024/4747
但是
在各位群友的努力下, 目前(2026-05-19) 拥有 116 个插件
今后会持续带来新的插件和插件的用法说明 敬请期待
以上发言仅代表我个人
哈基虎不服的话就速速优化代码
感谢最近维护代码的各位贡献者
麻烦大家理解包容
但是
回滚至某个特殊 commit 会导致插件和版本不统一
在各位群友的努力下, 目前(2026-05-19) 拥有 116 个插件
今后会持续带来新的插件和插件的用法说明 敬请期待
以上发言仅代表我个人
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
📅 TeleBox 日报 - 2026-05-23
📊 今日提交统计
• 总提交数: 12
• TeleBox: 9 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• aban:
- throttle sb/unsb to 4 concurrent ban RPCs with FLOOD_WAIT retry
- pass full InputChannel to channels.* APIs to avoid CHANNEL_INVALID
• atadmins: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• bf: isolate setup failures and add lifecycle fallback
• bulk_delete: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• clear_sticker: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• exec: isolate setup failures and add lifecycle fallback
• paolu: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• portball: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• reload: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
• tpm:
- keep footer in first message instead of splitting to separate message
- remove meaningless '续' continuation header from split messages
• update: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
🏗️ 本体更新
• support teleproto 1.225 updateManager layout
• ignore package-lock.json
• trip faster — threshold 3→2, recognize teleproto 1.225 'fetchChannelDifference' format and Constructor schema desync, silently re-clear pts during cooldown
• semver-safe update (teleproto 1.224.1→1.225.3, axios 1.15.2→1.16.1, better-sqlite3 12.9.0→12.10.0, tsx 4.21.0→4.22.3, opencc-js 1.3.0→1.3.1, @types/node 24.12.2→24.12.4)
• exclude logger and channelGapBreaker from cache purge
📊 今日提交统计
• 总提交数: 12
• TeleBox: 9 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• aban:
- throttle sb/unsb to 4 concurrent ban RPCs with FLOOD_WAIT retry
- pass full InputChannel to channels.* APIs to avoid CHANNEL_INVALID
• atadmins: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• bf: isolate setup failures and add lifecycle fallback
• bulk_delete: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• clear_sticker: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• exec: isolate setup failures and add lifecycle fallback
• paolu: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• portball: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• reload: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
• tpm:
- keep footer in first message instead of splitting to separate message
- remove meaningless '续' continuation header from split messages
• update: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
🏗️ 本体更新
• support teleproto 1.225 updateManager layout
• ignore package-lock.json
• trip faster — threshold 3→2, recognize teleproto 1.225 'fetchChannelDifference' format and Constructor schema desync, silently re-clear pts during cooldown
• semver-safe update (teleproto 1.224.1→1.225.3, axios 1.15.2→1.16.1, better-sqlite3 12.9.0→12.10.0, tsx 4.21.0→4.22.3, opencc-js 1.3.0→1.3.1, @types/node 24.12.2→24.12.4)
• exclude logger and channelGapBreaker from cache purge
📅 TeleBox 日报 - 2026-05-24
📊 今日提交统计
• 总提交数: 3
• TeleBox: 0 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• aban:
- use @utils/ alias instead of relative ../src/ paths; add cy plugin
- throttle admin-check loop with p-limit, improve ban failure logging
• acron: auto health-check fixes 20260524-0745
• banana: auto health-check fixes 20260524-0745
• copy_sticker_set: auto health-check fixes 20260524-0745
• cy: use @utils/ alias instead of relative ../src/ paths; add cy plugin
📊 今日提交统计
• 总提交数: 3
• TeleBox: 0 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• aban:
- use @utils/ alias instead of relative ../src/ paths; add cy plugin
- throttle admin-check loop with p-limit, improve ban failure logging
• acron: auto health-check fixes 20260524-0745
• banana: auto health-check fixes 20260524-0745
• copy_sticker_set: auto health-check fixes 20260524-0745
• cy: use @utils/ alias instead of relative ../src/ paths; add cy plugin
📅 TeleBox 日报 - 2026-05-28
📊 今日提交统计
• 总提交数: 2
• TeleBox: 1 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• getstickers: clean up temporary sticker directory on download failure to prevent disk leaks
🏗️ 本体更新
• preserve breakCount across reloads to maintain exponential backoff escalation
📊 今日提交统计
• 总提交数: 2
• TeleBox: 1 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• getstickers: clean up temporary sticker directory on download failure to prevent disk leaks
🏗️ 本体更新
• preserve breakCount across reloads to maintain exponential backoff escalation
📅 TeleBox 日报 - 2026-05-30
📊 今日提交统计
• 总提交数: 10
• TeleBox: 9 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• aban: use raw entity id for batch sb, not marked dialog.id
• reload:
- show '正在重启进程' before exit, '更新完成 耗时 Xms' after restart
- use process exit instead of soft reload after update
- always display elapsed time in ms
• tpm:
- use process exit instead of soft reload after update
- edit final status with fresh client after reload for all commands
- edit final status with fresh client after reload
• update:
- show '正在重启进程' before exit, '更新完成 耗时 Xms' after restart
- use process exit instead of soft reload after update
- always display elapsed time in ms
🏗️ 本体更新
• exclude self task from drain to avoid 15s reload deadlock
• auto health-check fixes 20260530-2049
• drop unused getGlobalClient import; clarify sync access rationale
📊 今日提交统计
• 总提交数: 10
• TeleBox: 9 次提交
• TeleBox_Plugins: 1 次提交
🔌 插件更新
• aban: use raw entity id for batch sb, not marked dialog.id
• reload:
- show '正在重启进程' before exit, '更新完成 耗时 Xms' after restart
- use process exit instead of soft reload after update
- always display elapsed time in ms
• tpm:
- use process exit instead of soft reload after update
- edit final status with fresh client after reload for all commands
- edit final status with fresh client after reload
• update:
- show '正在重启进程' before exit, '更新完成 耗时 Xms' after restart
- use process exit instead of soft reload after update
- always display elapsed time in ms
🏗️ 本体更新
• exclude self task from drain to avoid 15s reload deadlock
• auto health-check fixes 20260530-2049
• drop unused getGlobalClient import; clarify sync access rationale
📅 TeleBox 日报 - 2026-06-20
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🏗️ 本体更新
• add has() method for user existence checks
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🏗️ 本体更新
• add has() method for user existence checks
📅 TeleBox 日报 - 2026-06-23
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🔌 插件更新
• ping: replace new Promise(async) anti-pattern with proper async/await in telegramTcpPing
📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交
🔌 插件更新
• ping: replace new Promise(async) anti-pattern with proper async/await in telegramTcpPing