Skip to content

Releases: PigeonYuze/YamlBot

Version 1.7.0

10 Jun 12:37
c3b7ece
Compare
Choose a tag to compare

✨ 新功能

  • 支持了mirai 2.14.0的更新内容

    支持了在 v2.14.0-RC 中的新增特性

  • 新增获取历史消息功能

    Template名称为ROAMING_SUPPORTED
    提供函数get,roamingMessages,getAllMessages,createRoamingMessageFilter,readRoamingMessage

  • 支持发送石头剪刀布标签

    修改TemplateMESSAGE对象
    新增提供函数readRockPaperScissors,sendRockPaperScissors

  • 支持新增的SignEvent打卡事件

    内置属性: sign,hasRank,user,isByBot,rank,isByGroup

  • 支持获取关于群公告 已确认/未确认 的群成员

    GROUP_ANNOUNCEMENTS模板新增isMemberReadAnnouncement函数

  • 新增了临时文件管理器

    这对于普通用户并没有大的变化

🎨 变更

  • 弃用了GroupEntranceAnnouncementChangeEvent, 此时若再次调用会得到错误

⚡ 优化

  • 在解析指令时会提前缓存Template对象,不再临时获取

🐛 修复

  • 修复了读取函数内的属性错误命名

    位于readActiveObjImpl中的chart误写为chat

该资源早就完工了,但是一直忘了发布

Version 1.6.1

15 Apr 15:32
c00ae7c
Compare
Choose a tag to compare

⚡ 优化

  • 优化了查找监听器的速度性能

🔥 删除

  • 删除了非MiraiLogger的输出

此项应该在v1.6.0就被删除,但是忽略了在Command中处理指令的输出

Version 1.6.0

15 Apr 12:40
Compare
Choose a tag to compare

简介

Version 1.6.0` 的正式版本

Version 1.6.0-RC 上修复了更多的 bug

🆕 新特性

✨ 模板(Template)

  • 新增 MessageManagerTemplate 模板
    (帮助文档 MessageManagerTemplate.md)
    • 新增sendMessageToGroup函数
    • 新增sendMessageToFriend函数
    • 新增sendMessageToAllGroups函数
    • 新增sendMessageToAllFriends函数
    • 新增NudgeGroupMember函数
    • 新增NudgeFriend函数

✨ 新的功能 监听事件(Event Listener)

  • 新增监听事件功能 (#16 )
  • 新增监听事件模板功能
  • 新增对自2.14.0之前 在EventList中所有事件的支持
    #22 #23 #25 #26 #27
  • 新增相关配置,启动后自动生成

⬆️ 更新依赖

  • 更新了mirai (Mirai-Console & Mirai-Core) 版本号至 2.14.0

虽然是在build.gradle.kts中更新了,但是并未实现相关新增功能

🐛 修复

  • 修复了无法正确读取ArgCommand.isPrefixForAll属性 (#21)

这是因为在YamlCommandDecoder错误读取了isPrefix属性,如果原本就是这样实现的请修改

  • 修复了监听事情BotJoinGroupEventListener中子类的调用名称错误

错误将Invite写成了Kick

  • 修复了无法读取某些%template-call%的模板
  • 删除了一些不通过MiraiLogger的输出

Version 1.6.0-RC

02 Apr 10:33
bd883bc
Compare
Choose a tag to compare
Version 1.6.0-RC Pre-release
Pre-release

🆕 新特性

✨ 模板(Template)

  1. 新增 MessageManagerTemplate 模板
    (帮助文档 MessageManagerTemplate.md)
  • 新增sendMessageToGroup函数
  • 新增sendMessageToFriend函数
  • 新增sendMessageToAllGroups函数
  • 新增sendMessageToAllFriends函数
  • 新增NudgeGroupMember函数
  • 新增NudgeFriend函数

✨ 新的功能 监听事件(Event Listener)

  1. 新增监听事件功能 (#16 )
  2. 新增监听事件模板功能
  3. 新增对自2.14.0之前 在EventList中所有事件的支持
    #22 #23 #25 #26 #27
  4. 新增相关配置,启动后自动生成

⬆️ 更新依赖

  1. 更新了mirai (Mirai-Console & Mirai-Core) 版本号至 2.14.0

Version 1.5.0

10 Mar 18:17
e3bd3b0
Compare
Choose a tag to compare

🆕 新特性

ArgCommand

  1. ✨ 新增名称前缀后缀的判断 [#6]
  2. 🐛 修改判断逻辑, 防止部分时候无法读取参数

Template

  1. ✨ 新增Jvm反射模板
    1. 新增针对Java的反射模板
    2. 新增针对Kotlin的反射模板
    3. 新增Jvm反射功能的文档
  2. 🐛 修复了有时无法正确读取参数的bug

Version 1.4.0

24 Feb 15:10
6a1ed1e
Compare
Choose a tag to compare

🆕 新特性

模板功能

  1. 新增了关于群荣誉的库, 如:
    • QueryHonorHistory
    • GetInstance
    • ReadActiveObj
    • ReadActiveObjImpl
    • ReadActiveHonorList
    • ReadActiveHonorInfoImpl

日志功能

  1. 新增了日志设置
    • 新增日志功能开关
    • 新增日志反馈群聊

⚡ 性能

  1. 缩短了BASE.parseJson的运行速度

Version 1.3.0

27 Jan 10:52
Compare
Choose a tag to compare

Template

  1. 新增群公告库 GroupAnnouncementsTemplate
    • 新增 PushFunction 函数,
    • 新增 ReadFunction 函数,
    • 新增 DeleteFunction 函数,
    • 新增 ReadParameter 函数,
    • 新增 ReadOnlineAnnouncement 函数
  2. 在基础库BaseTemplate新增了部分函数
    • 新增 SwitchFunction 函数,
    • 新增 EqualsFunction 函数,
    • 新增 MemoryEqualsFunction 函数,
    • 新增 CompareToFunction 函数(你可以使用以下名称来调用 '>','<', '==')

Parameter

  1. 删除了COMMAND_ID的自动提供参数,需要由用户自行提供
  2. 新增了新的读取参数的函数

Version 1.2.1

25 Jan 17:14
54c5fc7
Compare
Choose a tag to compare

修复Bug

  1. 修复了在将字符串转换为List集合时处理括号时的结果不准确
  2. 修复了在类CreateFaceMessage中的错误name设置

Version 1.2.0

22 Jan 10:45
Compare
Choose a tag to compare

Template

  • 新增了MessageTemplate 用于与miraiMessage的创造与读写
    • 新增FlashImage的读与创建(并发送)
    • 新增MusicShare的读与创建(并发送)
    • 新增FaceMessage的读与创建
    • 新增 DiceMessage的读与创建(并发送)
    • 新增LightAppMessage的读与创建(并发送)
    • 新增AudioImage 的读取

Parameter

  • 修复了在部分状况下内容有误的bug
  • 修复了无法读取的bug

Version 1.1.2

18 Jan 05:07
Compare
Choose a tag to compare

修复了bug

  • 修改了ArgCommand字段argsSplit的类型为String
  • 修复了CommandRegArgCommand序列化的bug