🗓 [0.2.0] --2025-09-06
🔧 本体
- safeForwardMessage 支持发送至话题
- 支持从环境变量设置命令前缀
- 优化文档
- 补全依赖
- getCommandFromMessage 调整, 支持 Api.Message | string
- 调整前缀
- 增加消息序列化还原方法
🧩 插件
- 放弃了旧的 node-schedule 使用新的 cron
- 适配了新的插件系统
- 部分插件未完美适配
- 固定的定时任务, 应使用 cronTasks
- 动态的处理定时任务, 应使用 cronManager
- description 应包含明确的使用说明, 现已支持动态生成
- 应动态获取前缀, 而不是写死固定的字符串
- 如果涉及到 sudo 模式下, 获取或操作触发触发者的原始消息, 应使用 trigger
- 例如 re 中, 尝试删除原始消息
- 例如 eat 中, 表情包中的
我 应优先取 trigger, 这才是 sudo 模式下的触发者- 展示时间, 可先统一格式 zh-CN, 时区 Asia/Shanghai
- 展示用户/频道/对话, 可参考 acron 的 formatEntity 和 sudo 的 buildDisplay
- 读写配置, 可使用 sqlite 或 lowdb
📦 acron, send_cron, forward_cron, pin_cron
- 定时发送/转发/复制/置顶/取消置顶/删除消息/执行命令, 取代了 send_cron, forward_cron, pin_cron
- 调整格式, 去除不必要的换行
- 支持直接跳转到目标对话/消息 支持话题
📦 eat
- 支持 sudo 模式下, trigger 为触发者的原始消息, 表情包的 我 为触发者
📦 gpt
- 数据文件规范化
📦 dbdj
- 新增点兵点将, 从最近的消息中随机抽取指定人数的用户
📦 npm, tpm
- npm -> tpm
- 优化显示和长消息
- 支持插件安装记录
- 支持一键更新
📦 re
- 示范在最后删除发送的原始消息
- 支持话题
📦 help
- 支持定时任务
- 描述支持动态生成
- 关闭链接预览
📦 debug, entity, msg, id
- 新增 entity, msg 方便调试
- 吸收了 id, 合并为 debug 插件: 获取 entity/msg 信息, 获取详细的用户、群组或频道信息
📦 sure
- 默认不 mention
- 2s 后自动删除原消息
- 修复类型判断
- 赋予其他用户使用 bot 身份发送消息(支持重定向)的权限
- 支持内置命令(操作 aban, 可实现额外管理员功能)
- 消息若以 _command: 开头, 认为此消息是命令, 即 _command:/sb 可匹配 /sb 和 /sb uid. 若设置了重定向为 /spam, 则会自动变成 /spam 和 /spam uid
📦 sudo
- 默认不 mention
- 传入 trigger 发送者的原始消息
- 修复类型判断
- 使用缓存, 支持频道马甲, 简化判断和展示逻辑, 支持使用固定 id 链接
- 调整对话/频道/用户判断逻辑
- add/del 支持回复目标用户的消息或带上 uid/@username
- 支持对话白名单
📦 sendLog
- 支持发送日志文件到收藏夹或自定义目标
📦 bf
- 简单修复下 bf 时区问题
📦 ping
- 修复 ping dc1~dc5 icmp avg 取值问题
📦 shift
- 支持发送到话题, 不用再设置多余的 all
📦 pmcaptcha
- 暂时下架 待更新
⚙️ 更新方式
- 更新主程序:
update -f- 安装新插件:
tpm i <插件名>- 一键安装全部插件:
tpm i all📢 声明
⚠️ 部分插件的数据库需要手动迁移
建议先备份 导出
若出现 bug,会在后续快速修复,敬请耐心等待