Skip to content

Releases: RedBeanN/node-mirai

v0.3.6

09 Dec 17:11
Compare
Choose a tag to compare

v0.3.6 Release Note

修复

  • message.accept()message.reject() 处理错误

新增

  • Mirai.MessageComponent 新增 serializedeserialized 工具方法, 用于序列化和反序列化 messageChain
const { serialize, deserialize } = Mirai.MessageComponent;
const serialized = serialize(message.messageChain);
// 文字123[mirai:at:12345]文字234[mirai:image:{abcd}.png]文字345

const deserialized = deserialize(serialized);
//[{ type: 'Plain', text: '文字123' }, { type: 'At', target: 12345, display: '' }, ...]

v0.3.5

14 Sep 17:22
Compare
Choose a tag to compare

v0.3.5 Release Note

修复

  • ws 模式和 http 模式撤销消息的返回值不一致
  • bot.getFriendList 类型错误

优化

  • mirai-api-http 版本的判断逻辑
  • 移除了不必要的 log

新增

  • 支持 mirai-api-http v2.6.0+ 的新 API:
    • 'leaveDisband' 群解散 bot 退出群聊事件
    • bot.getBotList 获取可用机器人列表
    • bot.getRoamingMessages(startTime, endTime, target) 获取漫游消息

变更

Breaking Change

mirai-api-http v2.6.0 起:

  • bot.getMessageById 根据 messageId 获取消息需提供上下文(好友 qq 或群号)
  • 通过 messageId 撤回消息需提供上下文(好友 qq 或群号)
    • 未提供上下文时, NodeMirai 会尝试从传入的 message 中获取, 无法获取时会抛出错误
    • 现在发送消息的接口(sendMessage, reply, quoteReply, etc)的返回值均提供 recall 方法以供撤回 bot 发送的消息
const result = await message.reply('blahblahblah');
result.recall();

v0.3.4

29 May 15:34
Compare
Choose a tag to compare

v0.3.4 Release Note

修复

Image的类型bug #45 @moushicheng

新增

ChainType 支持 MarketFace (目前仅支持接收和转发,因此暂不提供构造/解析方法)

v0.3.3

27 Apr 16:21
Compare
Choose a tag to compare

v0.3.3 Release Note

新特性

  • 支持转发消息(Forward)

修复

  • wsOnly 模式下部分接口返回 undefined

v0.3.0

11 Oct 10:21
Compare
Choose a tag to compare

v0.3.0 Release Note

新特性

  • wsOnly 模式

    • 仅通过 WebsocketAdapter 收发消息及进行各种操作
    • NOTE: 由于 mirai-api-http 尚未实现支持 WebSocket 上传文件, 如需使用上传图片、音频和文件功能则仍需启用 HttpAdapter
  • 支持使用快捷方法处理部分事件

bot.onEvent('newFriendRequest', event => event.accept());

支持的方法和事件:

方法名 说明 newFriendRequest
好友申请
invitedJoinGroup
邀请Bot进群
memberJoinRequest
申请加群
accept 接受 O O O
reject 拒绝 O O O
rejectAndBlock 拒绝并拉黑 O X O
ignore 忽略 X X O
ignoreAndBlock 忽略并拉黑 X X O

修复

  • 修复部分 API 类型提示未标注 Promise 的问题
  • 修复在异步方法中 onSignal 可能不生效的问题

v0.3.0-beta.4

29 Sep 02:11
Compare
Choose a tag to compare
v0.3.0-beta.4 Pre-release
Pre-release

v0.3.0-beta.4

修复部分类型注释的错误

v0.3.0-beta.2

18 Sep 08:04
Compare
Choose a tag to compare
  • 新增部分 TypeScript 支持
  • 支持 deleteFriend sendNudge 方法
  • 群文件接口支持 mirai-api-http v2.x
  • 大部分 API 兼容 mirai-api-http v1.x
  • 修复 WebSocket 连接错误的问题

v0.3.0-beta.0

12 Sep 16:22
Compare
Choose a tag to compare
v0.3.0-beta.0 Pre-release
Pre-release

支持 mirai-api-http 2.x

Breaking Change

  • new Mirai(...) 参数中 authKeyverifyKey

此版本不兼容 mirai-api-http 1.x