跳到主要内容

V2.0.0-rc.74

· 阅读需 1 分钟
Co-creator of yunzaijs 1
  • 优化OnMiddleware写法
src/middleware/**/*/mw.ts
// OnMiddleware((事件体,控制体)=>消息体,消息类型)
export default OnMiddleware((event, next) => {
// 新增字段
event['user_id'] = event.UserId
// 常用于兼容其他框架或增强event功能
next()
}, 'message.create')
  • 新增 useMention
apps/**/*/res.ts
import { useMention } from 'alemonjs'
export default OnResponse(async (event, next) => {
if (!/^(#|\/)?test$/.test(event.MessageText)) {
next()
return
}

const Mentions = await useMention(event)
if (!Mentions || Mentions.length === 0) {
return // @ 提及为空
}

// 查找用户类型的 @ 提及,且不是 bot
const User = Mentions.find(item => !item.IsBot)
if (!User) {
return // 未找到用户Id
}

console.log('User:', User)

// 处理被AT的用户...
}, 'message.create')
  • 用户头像获取方式更改为异步
const url = await e.UserAvatar.toURL()
  • 新增Text styleMention options
  • getConfig 支持获取 argv
  • onstart 更改为 start
  • 删除 useParse
  • 删除 MessageBody

V2.0.0-rc.54

· 阅读需 1 分钟
Co-creator of yunzaijs 1
  • 支持多个事件选择
  • 支持非消息体事件响应

V2.0.0-rc.44

· 阅读需 1 分钟
Co-creator of yunzaijs 1
  • 增加中间件
  • 修复模块扩展

V2.0.0-rc.33

· 阅读需 1 分钟
Co-creator of yunzaijs 1
  • 增加配置管理器
  • 增加被动链接redis
  • 支持css预处理
  • 支持非js模块导入
  • 新增开发/打包/运行配置
  • 全新版本
  • 支持指定参数启动
  • 支持获取文本消息
  • 支持获取 AT 消息
  • 支持发送文本消息
  • 支持观察者 hook
  • 支持图片消息
  • 支持 public 消息创建监听
  • 基于文件系统的匹配机制
  • 环境统一为 tsx
  • 提供自定义平台函数
  • 支持热更新配置