TeleBox Channel
933 subscribers
1 photo
16 links
Download Telegram
📅 TeleBox 日报 - 2026-06-20

📊 今日提交统计
• 总提交数: 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
📅 TeleBox 日报 - 2026-06-26

📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox_Plugins: 0 次提交

🏗️ 本体更新
• fix TypeScript compilation errors - UpdateConnectionState import and GenerationContext API
📅 TeleBox 日报 - 2026-06-27

📊 今日提交统计
• 总提交数: 5
• TeleBox: 5 次提交
• TeleBox_Plugins: 0 次提交

🔌 插件更新
• bf: add error logging in plugin reload catch block - ensure restore failures are observable (auto health check)

🏗️ 本体更新
• close readline interface in promptInput to prevent resource leak (auto health check)
• add bounded eviction for downgradeLastLogged Map + bump teleproto to 1.227.1 (auto health check)
• add bounded eviction for channelFailures Map to prevent memory growth (auto health check)
• add error logging to session reset and URL sanitize empty catch blocks - improve observability for auth failures (auto health check)
📅 TeleBox 日报 - 2026-07-04

📊 今日提交统计
• 总提交数: 4
• TeleBox: 1 次提交
• TeleBox_Plugins: 3 次提交

🔌 插件更新
• checkin: 每天重新生成随机时间以避免连续多天使用同一时间 (#245)
• fbi: Feat/fbi plugin (#248)
• leech: add Leech V1 plugin - Telegram message leech with SQLite & structured logging (#90)
• netease: 新增消息已读,修改消息格式 (#249)
• pmcaptcha: 新增消息已读,修改消息格式 (#249)
📅 TeleBox 日报 - 2026-07-11

📊 今日提交统计
• 总提交数: 2
• TeleBox: 1 次提交
• TeleBox_Plugins: 1 次提交

🔌 插件更新
• agent: 用真实类型替换 :any(AIProvider/ChatMessage/ToolCall/AgentConfig 等),tsc --noEmit 归零
• fbi: Feat/fbi plugin (#251)
📅 TeleBox 日报 - 2026-07-11

📊 今日提交统计
• 总提交数: 59
• TeleBox: 34 次提交
• TeleBox_Plugins: 25 次提交

🔌 插件更新
• aban: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• acron: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• admin_board: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• agent:
- agent.ts 拆分为共享业务层 + 薄平台上适配层
- agent.ts 中 axios import 改用 ESM 语法
- 清理架构冗余——删除 listen.ts 死代码、移除 globalClient 转发层、pluginBase 副作用正规化
- 让 AI 配置的 helptext 更生动精确
- 用真实类型替换 :any(AIProvider/ChatMessage/ToolCall/AgentConfig 等),tsc --noEmit 归零
• annualreport: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• atadmins: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• atall: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• audio_to_voice: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• autochangename: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• autodel: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• autodelcmd: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• autorepeat:
- autorepeat — 避免无效频道触发实体解析请求
- autorepeat — listenMessageHandler 补 try/catch 防止 ChannelInvalidError 泄漏
- @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• bf: 清理架构冗余——删除 listen.ts 死代码、移除 globalClient 转发层、pluginBase 副作用正规化
• bgp: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• biko: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• bizhi: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• botmzt: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• bs: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• checkin:
- checkin 插件 —— 主命令改名 checkin,add 改为回复式避免空格命令截断
- @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• clean:
- @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
- 同步 clean/fbi/openlist/sendat 插件改动
• clean_member: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• clear_sticker: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• convert: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• copy_sticker_set: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• cy: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• da: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• dbdj: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• dc: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• debug: 清理架构冗余——删除 listen.ts 死代码、移除 globalClient 转发层、pluginBase 副作用正规化
• dme: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• eatgif:
- eatgif — 恢复原始 execAsync (移除不必要的超时)
- eatgif — execAsync 加 maxBuffer+timeout 防止ffmpeg转换卡死
• encode: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• epic: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• exec: 精简 generationContext —— 从 585 行减至 348 行
• fadian: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• fbi:
- @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
- 同步 clean/fbi/openlist/sendat 插件改动
- Feat/fbi plugin (#251)
• getstickers: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• gif: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• goodnight: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• his: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• httpcat: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• ids: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• im:
- im — 直接解析消息 peer 避免实体缓存缺失错误
- @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• isalive: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• javdb: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• jupai: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• keep_online: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• keyword: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• kitt: @utils/globalClient → @utils/runtimeManager(同步主仓库架构清理)
• kkp: @utils/globalClient → @utils/runtimeManager(同

_... 消息过长已截断_
🤔1
📅 TeleBox 日报 - 2026-07-12

📊 今日提交统计
• 总提交数: 31
• TeleBox: 10 次提交
• TeleBox_Plugins: 21 次提交

🔌 插件更新
• aban: 移除 ban/sb 的预检查管理员权限——避免误判,由 Telegram API 实际返回错误
• audio_to_voice: audio_to_voice / eatgif / music — exec 改用 execFile 防止命令注入
• bf: 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
• eatgif:
- eatgif.ts — 绕过头像下载超时重试链
- audio_to_voice / eatgif / music — exec 改用 execFile 防止命令注入
• fbi:
- 修复 3 个 bug 并清理冗余代码 (#253)
- fbi.ts — 修复 Entity 联合类型断言和 EditMessage parseMode 类型错误
• getstickers: getstickers — exec 改用 execFile 防止命令注入
• help: 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
• leech: 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
• music: audio_to_voice / eatgif / music — exec 改用 execFile 防止命令注入
• ping:
- ping.ts — 移除 require() 改用 ESM import,清理 console.log 调试输出
- ping.ts — pingDataCenters 移除 execAsync shell 管道,改用 execFile + JS 正则解析
• q:
- 移除 q 插件(已移至 outdated/)
- 同步 q 插件到插件仓库并注册到索引
• quote:
- quote.ts — 修复 upload.GetFile 返回类型断言
- quote — bypass MediaScheduler for avatar/emoji downloads (v1.09)
- quote — wrap all internal RPCs with withTimeout (v1.08)
- quote — revert downloadEntityAvatar to original logic (v1.07)
- quote.ts — 修复 catch 变量类型断言 (TS2339)
- quote — bump v1.06
- quote — 补充 downloadEntityAvatar 的 client 兜底获取逻辑
- quote — 补全 getGlobalClient import
• reload: 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
• ssh: ssh.ts — 移除 shell 命令拼接
• status: status.ts — 修复模板保存提示中 ${mainPrefix} 未插值(双引号改为模板字面量)
• sticker_to_pic: sticker_to_pic — convert 命令改用 execFileSync 防止命令注入
• sure: 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
• tpm:
- 提取公共 htmlEscape 函数,修复 help.ts Api 命名空间/sure.ts mainPrefix 缺失/bf.ts 重复 import
- auto-update 状态消息删除失败——根因:reloadRuntime 后新 client 未就绪
- auto-update plugin summary message not deleted after success
• update:
- auto-update 状态消息删除失败——根因:reloadRuntime 后新 client 未就绪
- autoUpdateMainRepo — 主仓库自动更新后 statusMsg client 失效,改用快照 peerId+msgId + 新 client 删除
- auto-update plugin summary message not deleted after success
- autoUpdatePlugins — 插件重载后 statusMsg 内部 client 失效,改用快照 peerId+msgId + 新 client 删除
- 移除 execAsync,统一用 execFileAsync(解决其他实例 'execAsync is not defined')
• xmsl: xmsl.ts — 修复帮助命令前缀插值
• yvlu: yvlu.ts — 绕过头像/媒体/表情下载的 MediaScheduler 超时重试链

🏗️ 本体更新
• 逐行核实更新开发文档——修正模块列表、文件计数、import路径、删除不存在的插件引用
📅 TeleBox 日报 - 2026-07-14

📊 今日提交统计
• 总提交数: 14
• TeleBox: 10 次提交
• TeleBox_Plugins: 4 次提交

🔌 插件更新
• aban: use shared @utils/htmlEscape in all runtime plugins
• admin_board: use shared @utils/htmlEscape in all runtime plugins
• aff: use shared @utils/htmlEscape in all runtime plugins
• ai: use shared @utils/htmlEscape in all runtime plugins
• aitc: use shared @utils/htmlEscape in all runtime plugins
• annualreport: use shared @utils/htmlEscape in all runtime plugins
• atadmins: use shared @utils/htmlEscape in all runtime plugins
• atall: use shared @utils/htmlEscape in all runtime plugins
• autochangename: use shared @utils/htmlEscape in all runtime plugins
• autodelcmd: use shared @utils/htmlEscape in all runtime plugins
• autorepeat: use shared @utils/htmlEscape in all runtime plugins
• banana: use shared @utils/htmlEscape in all runtime plugins
• bgp: use shared @utils/htmlEscape in all runtime plugins
• biko: use shared @utils/htmlEscape in all runtime plugins
• bin: use shared @utils/htmlEscape in all runtime plugins
• botmzt: use shared @utils/htmlEscape in all runtime plugins
• calc: use shared @utils/htmlEscape in all runtime plugins
• clean: use shared @utils/htmlEscape in all runtime plugins
• clean_member:
- use shared @utils/htmlEscape in all runtime plugins
- 多插件 — 补全 msg.edit 缺失的 text 字段
• codex_image: use shared @utils/htmlEscape in all runtime plugins
• convert: use shared @utils/htmlEscape in all runtime plugins
• copy_sticker_set: use shared @utils/htmlEscape in all runtime plugins
• da: use shared @utils/htmlEscape in all runtime plugins
• dbdj: use shared @utils/htmlEscape in all runtime plugins
• dc: use shared @utils/htmlEscape in all runtime plugins
• dig: use shared @utils/htmlEscape in all runtime plugins
• diss: use shared @utils/htmlEscape in all runtime plugins
• dme:
- use shared @utils/htmlEscape in all runtime plugins
- 多插件 — 补全 msg.edit 缺失的 text 字段
• eatgif: use shared @utils/htmlEscape in all runtime plugins
• encode: use shared @utils/htmlEscape in all runtime plugins
• epic: use shared @utils/htmlEscape in all runtime plugins
• fadian: use shared @utils/htmlEscape in all runtime plugins
• fbi: fbi.ts — 修复 Entity 联合类型字段访问错误
• git_PR: use shared @utils/htmlEscape in all runtime plugins
• gt: use shared @utils/htmlEscape in all runtime plugins
• his: use shared @utils/htmlEscape in all runtime plugins
• hitokoto: use shared @utils/htmlEscape in all runtime plugins
• ids: use shared @utils/htmlEscape in all runtime plugins
• im: use shared @utils/htmlEscape in all runtime plugins
• ip: use shared @utils/htmlEscape in all runtime plugins
• isalive: use shared @utils/htmlEscape in all runtime plugins
• javdb: use shared @utils/htmlEscape in all runtime plugins
• jupai: use shared @utils/htmlEscape in all runtime plugins
• keyword: use shared @utils/htmlEscape in all runtime plugins
• kitt: use shared @utils/htmlEscape in all runtime plugins
• kkp: use shared @utils/htmlEscape in all runtime plugins
• listusernames: use shared @utils/htmlEscape in all runtime plugins
• lottery:
- use shared @utils/htmlEscape in all runtime plugins
- 多插件 — 补全 msg.edit 缺失的 text 字段
• lu_bs: use shared @utils/htmlEscape in all runtime plugins
• manage_admin:
- use shared @utils/htmlEscape in all runtime plugins
- 多插件 — 补全 msg.edit 缺失的 text 字段
• mode: use shared @utils/htmlEscape in all runtime plugins
• music: use shared @utils/htmlEscape in all runtime plugins
• music_bot: use shared @utils/htmlEscape in all runtime plugins
• music_hub: use shared @utils/htmlEscape in all runtime plugins
• netease: use shared @utils/htmlEscape in all runtime plugins
• news: use shared @utils/htmlEscape in all runtime plugins
• nezha: use shared @utils/htmlEscape in all runtime plugins
• ntp: use shared @utils/htmlEscape in all runtime plugins
• openlist: use shared @utils/htmlEscape in all runtime plugins
• oxost: use s

_... 消息过长已截断_
📅 TeleBox 日报 - 2026-07-15

📊 今日提交统计
• 总提交数: 8
• TeleBox: 7 次提交
• TeleBox-Plugins: 1 次提交

🔌 插件更新
• ping:
- tcping 走 config.json / PM2 代理
- TCP 优先,系统 ping 仅作 fallback
• reload: 添加 restart 作为 exit 的别名
• tpm: 群绑定适配 + 成功静默 + 失败才提示
• update:
- 自动更新匹配 new commits 复数
- 群绑定适配 + 成功静默 + 失败才提示

🏗️ 本体更新
• 成功后提示未迁移插件与双版本目录
• ci: push 后立刻通知 TeleBoxLabs fork 同步
📅 TeleBox 日报 - 2026-07-18

📊 今日提交统计
• 总提交数: 1
• TeleBox: 0 次提交
• TeleBox-Plugins: 1 次提交

🔌 插件更新
• yvlu: upgrade to full quote-api field support
📅 TeleBox 日报 - 2026-07-18

📊 今日提交统计
• 总提交数: 41
• TeleBox: 2 次提交
• TeleBox-Plugins: 39 次提交

🔌 插件更新
• duckduckgo: duckduckgo — 多策略安装 curl_cffi 失败回退
• quote:
- no newline between blockquote tag and content
- full helptext in description with expandable sections
- yvlu-style helptext + full parseArgs
• subinfo: add collapsible node name list to subinfo/cha output
• theme:
- teleproto 全量迁移(Next→Classic)
- parallel docs, cloud JSON I/O, desktop t.me/bg
- multi-client map + cloud themeSettings for Unigram/Web
- robust download + ZIP central-dir + parseColor formats
- ZIP data-descriptor + parallel getTheme + same-fmt renormalize
- link dedupe + wallpaper dims + desktop detect + purge __ keys
- desktop alias chains + cloud wallpaper + spillover fix
- unify file/link pipeline + TGX slug + basedOn + hash cache
- native attheme format + output validation/stats
- never inject Desktop wallpaper into mobile (BiliBiliDarkByMiku)
- Android-first wallpaper — stop Desktop crop polluting mobile
- true lossless multi-source merge across all 4 clients
- prod-grade lossless conversion — retry, validation, spillover, cache
- link now works for cloud accent themes, spillover, strategy order
- ultimate lossless conversion — wallpaper options, iOS blur/motion
- architecture upgrade — slug passthrough
- major color expansion & passthrough upgrade
- comprehensive color passthrough, TGX wallpaper slug
- keep Desktop original wallpaper; mobile prefers Android
- package iOS wallpaper via cloud defaultWallpaper slug
- preserve chat wallpaper across conversions
- real TGX/iOS formats + synthesize cloud settings for link
- correct document download for t.me/addtheme links
- correctly download themes from webPageAttributeTheme.documents
- add web page fallback, simplify to target-based commands
- rewrite with production-grade interaction model
- add theme.ts with 4-way format support
• tpm:
- skip runtime reload when no plugins actually changed
- rebuild plugin DB on every tpm ls / update / updateAllPlugins
• yvlu:
- 修复语录 API 响应解析
- no newline between blockquote tag and content
- full helptext in description with expandable sections
- upgrade to full quote-api field support
😇1
📅 TeleBox 日报 - 2026-07-19

📊 今日提交统计
• 总提交数: 18
• TeleBox: 1 次提交
• TeleBox-Plugins: 17 次提交

🔌 插件更新
• checkapi:
- v6 文案优化 — 简洁但不生硬
- v6 文案全面精简
- v6 — 智能输入解析 + API端点探测
- v5 全面升级 — 2个新Provider + 6项Bug修复 + 并行化
- v4 全面升级 — 修复关键bug + 新增3个Provider + 模型更新
- v3 同步 Next — 18+ Provider / 智能输入 / 速度基准 / 多Key对比
- v2 同步 Next — URL+Key 传入、分类模型折叠、对话实测
- API Key 检测插件 — 7 家 provider 智能识别
• parsehub: 进度消息原地编辑成结果时不再漏转
• quote:
- 状态表情 buffer 延后到 hydrate 后再回填
- classic reverse offsetId-1 与状态表情 hydrate
- offsetId 修正 + ensureFullEntity 补全转发实体
• sum: Rewrite the sum plugin (#254)
• theme: 提示精简 + 零错误转换(同步 Next)
• yvlu:
- 远程 emoji_status 去死代码预下载
- 状态表情 buffer 延后到 hydrate 后再回填
- classic reverse offsetId-1 与状态表情 hydrate
- emoji_status 传纯字符串 ID 适配远程 quote-api
- customEmojiBuffer 转 base64
- offsetId 修正 + ensureFullEntity 补全转发实体

🏗️ 本体更新
• ctrl+c 可退出 — SIGINT 守护 readline 拦截
📅 TeleBox 日报 - 2026-08-01

📊 今日提交统计
• 总提交数: 4
• TeleBox: 3 次提交
• TeleBox-Plugins: 1 次提交

🔌 插件更新
• checkapi: sync: checkapi add lowdb import; theme fix document type handling
• theme: sync: checkapi add lowdb import; theme fix document type handling

🏗️ 本体更新
• runtimeManager: improve error handling during reload
• pluginManager: fix cleanup binding and add listener fallback
• generationContext: add FinalizationRegistry fallback and using support
📅 TeleBox 日报 - 2026-08-02

📊 今日提交统计
• 总提交数: 50
• TeleBox: 8 次提交
• TeleBox-Plugins: 42 次提交

🔌 插件更新
• acron: improve panel settings UX with descriptions
• ai: improve panel settings UX with descriptions
• autochangename: improve panel settings UX with descriptions
• autodelcmd: improve panel settings UX with descriptions
• banana: improve panel settings UX with descriptions
• checkapi: improve panel settings UX with descriptions
• cosplay: improve panel settings UX with descriptions
• cy: improve panel settings UX with descriptions
• deepwiki: improve panel settings UX with descriptions
• dme: improve panel settings UX with descriptions
• eat: improve panel settings UX with descriptions
• eatgif: improve panel settings UX with descriptions
• fadian: improve panel settings UX with descriptions
• fbi: improve panel settings UX with descriptions
• gif: improve panel settings UX with descriptions
• git_PR: improve panel settings UX with descriptions
• goodnight: improve panel settings UX with descriptions
• im: improve panel settings UX with descriptions
• lottery: improve panel settings UX with descriptions
• music: improve panel settings UX with descriptions
• music_hub: improve panel settings UX with descriptions
• nezha: improve panel settings UX with descriptions
• nodeseek: improve panel settings UX with descriptions
• pic_to_sticker: improve panel settings UX with descriptions
• pmcaptcha: improve panel settings UX with descriptions
• say: improve panel settings UX with descriptions
• search: improve panel settings UX with descriptions
• sendat: improve panel settings UX with descriptions
• shift: improve panel settings UX with descriptions
• speedlink: improve panel settings UX with descriptions
• speedtest: improve panel settings UX with descriptions
• ssh: improve panel settings UX with descriptions
• sub: improve panel settings UX with descriptions
• sum: improve panel settings UX with descriptions
• t: improve panel settings UX with descriptions
• teletype: improve panel settings UX with descriptions
• theme: guard listenMessageHandler against MESSAGE_AUTHOR_REQUIRED + add cleanup
• tmp_admin: improve panel settings UX with descriptions
• tpm:
- tpm: 恢复帮助文档中的 tpm update -f 说明
- tpm: 移除更新结束摘要中的 tpm update -f 提示
- fix escaped newline showing as literal \n in update message
- tpm: 本地已改计数并入跳过,不再单独显示
• trace: improve panel settings UX with descriptions
• tts: improve panel settings UX with descriptions
• uai: improve panel settings UX with descriptions
• whois: improve panel settings UX with descriptions

🏗️ 本体更新
• remove non-existent labels from dependabot.yml
• deps(deps): bump @types/cron in the development-dependencies group (#93)
• deps(deps): bump better-sqlite3 in the major-updates group (#94)
• FinalizationRegistry target!==holdings for Node 24
📅 TeleBox 日报 - 2026-08-04

📊 今日提交统计
• 总提交数: 1
• TeleBox: 1 次提交
• TeleBox-Plugins: 0 次提交

🏗️ 本体更新
• versionSwitchPaths — PM2 max-memory-restart 按版本区分(mtcute=768M, teleproto=512M)
📅 TeleBox 日报 - 2026-08-08

📊 今日提交统计
• 总提交数: 3
• TeleBox: 0 次提交
• TeleBox-Plugins: 3 次提交

🔌 插件更新
• codeInterceptor: codeInterceptor — 新增验证码拦截插件
• exec: exec — 新增命令执行插件
• save: save — 新增保存/转发消息插件