Releases: YunYouJun/mirai-ts
Releases · YunYouJun/mirai-ts
v1.1.0
Features
- 添加
getAvatarById
for utils(获取好友/群头像链接)ae6420f
- 添加
MusicShare
, Nudge
消息类型
- 添加设置精华消息、群文件管理相关 API
- 添加 监听指令 API
Refactor
- 日志工具抽取为独立的 npm 包,
@yunyoujun/logger
,功能与此前一致,移除了日志工具默认的 [mirai-ts]
前缀,你可以自定义日志工具前缀,或使用其他任意自己喜欢的日志工具替代。
Optimize
try
& catch
for emitter.on callback
v1.0.0 Ai
新堂爱(新堂 愛(しんどう あい),Shindo Ai
![Shindo Ai](https://user-images.githubusercontent.com/25154432/110353530-1f9de280-8072-11eb-94b0-addcd8ca1ca4.png)
Refactor
- 移除原生事件队列,使用 events 兼容 Node.js 与浏览器端
- 使用枚举与 Map 重构 Status Code 91c2950
Optimize
- 为所有的 mirai-api-http 请求添加返回类型接口及注释(妈妈我再也不用看文档了)
Features
- 为
MiraiApiHttpConfig
添加可自定义的 url
字段 #24
- resp 枚举类型 #27
- 为 msg 添加辅助函数
get
以获取消息链中出现的第一个对应类型消息,如 msg.get('Quote')
获取 Quote
消息
Fixes
- 修复
memberInfo
错误请求 #26
- 修复 mirai-api-http 忽略 Websocket 的问题 #28
- 修复 Poke name 字段类型错误问题 #31
v0.9.0
Break Changes
- 兼容浏览器端
- 移除 ora 依赖
- 移除 fs 适配
uploadImage
与 uploadVoice
,自行传入 File
类型文件(fs.createReadStream(img)
)
v0.8.0
Features
- 重构
Logger
日志工具类,改为 const logger = new Logger()
或 mirai.logger.info(xxx)
- 为
msg.reply
添加返回信息
msg.reply
自动以八百分段长文本,多段文本时,返回信息为数组
- 添加
msg.isAt()
形式的辅助函数以判断机器人是否被艾特
- 添加
bubbles
冒泡状态与 stopPropagation
停止冒泡函数(使用后,后续的插件函数不会被执行,这取决于你配置中插件的排列顺序)
v0.7.0
Break Changes
- resp 相关操作类型由原先的
allow | deny
等调整为 0 | 1 | 2 | 3 | 4 等数字,以与 mirai-api-http 保持一致。并添加注释说明。(你仍然可以自行包裹字符表意。)
Features
- 为 listen 添加 before 与 after 回调函数
- 添加 active 状态,决定是否执行监听器函数
- 添加 beforeListener 与 afterListener,位于监听器函数前后的回调函数列表
- 支持生成 Voice 语音格式与发送语音(但须更新 mirai-api-http 至 1.8.2 以上,mirai-console 1.0 以上)
- 为 resp 相关事件,添加 respond 辅助函数,即
msg.respond(operate, message)
- 添加了更多的注释提示
v0.6.0
Features
Optimize
- 划分 mirai-api-http,添加子类 Command 与 Resp b745e20
responseBotInvitedJoinGroupRequest
同类的请求修改为 resp.botInvitedJoinGroupRequest
的调用方式,以与 mirai-api-http URL 保持一致
- 由于 mirai-api-http
botInvitedJoinGroupRequest
等请求必须传入 message
参数,为 message
添加默认值: ""
v0.4
更加便捷的引入方式。
所有主文件导出内容见 文档。
示例:
const Mirai = require('mirai-ts')
const { Message, log, check } = require('mirai-ts');
// 生成消息链
const messageChain = [Message.At(qq), Message.Plain('来点色图')]