- removed need to manually pass redis client when using
Session
, checkoutREADME
to view updated doc.
- removed
signale
, now usedebug
for logging, checkoutREADME
about how to open/close debug mode.
- 添加了已登录酷Q机器人和create传入的机器人不一致时的检测
HttpPlguin
未设置method
为POST
导致api调用报错
HttpPlugin
类的sendMsg
接口参数名修改,移除了Number
冗余单词HttpPluginError
类的实例属性apiName
改为APIName
AnonymousUser
重新加回了flag
属性以便其他api调用时使用
- dependency @xhmm/util bug fix
- 现支持所有消息类型的处理(不同情况下的私聊、群内匿名和非匿名)。并提供了完整的type guard来帮助ts代码的正确类型提示(文档暂未提供使用示例)
historyMessage
字段的key值不再省略'session'单词,value值现是一个二维数组,里面保存了当前session函数接收的所有消息
parse
函数的返回值不再是赋给this.data
,而是需要在user
/group
/both
函数参数中使用data
属性来获取。
迁移方式:若是使用typescript
,则使用tsc
编译会触发Property data doesn't exist ...
,然后进行相关文件的改写。若是使用javascript
,则使用ctrl+f
搜索含有this.data
语句的文件,然后进行改写。
- async session函数未被await
- 使用指令数组判断含艾特的消息时空格信息导致不成功
- 修复了使用多机器人时仅首次被创建的机器人会生效
- 新增了
both
函数 - 新增了
Logger
类用于日志输出控制 - 新增了
scope
修饰器 - 解析函数和处理函数的参数属性新增了
requestBody
- 群组命令的触发模式默认从
TriggerType.at
改为了TriggerType.both
- 解析函数和处理函数的参数属性的
messages
更名为了message
- 解析函数和处理函数的参数属性的
stringMessages
更名为了rawMessage
include
和exclude
修饰器不可同时
- 修饰器添加了warning语句以帮助正确使用
- 日志信息更为全面
- 当命令类使用
setNext
设置了不存在的session函数时,不再抛错而是重置会话并打印警告信息