Skip to content

Releases: asforest/MShell

v2.2.9 for mirai-2.15

09 May 01:44
Compare
Choose a tag to compare
  • 增加强制结束会话的指令 /ms forcekill <pid>(此指令仅在windows和linux系统上有效,因为使用了系统kill指令实现)

v2.2.8 for mirai-2.12

25 Dec 10:25
Compare
Choose a tag to compare
  • 修复会话运行过程中有概率在后台出现ConcurrentModificationException的问题,出现此问题之后,会话后续输出内容会全部丢失

v2.2.7 for mirai-2.12

31 Oct 05:51
Compare
Choose a tag to compare

(目前mirai2.12戳一戳消息好像暂不支持,请使用/ms shake或者/ms s指令作为替代,或者升级到mirai2.13)

特性

  • 新增指令用来快速结束当前连接中的会话/ms kill(不带pid参数)即可
  • 新增at字段用来在Json模式里判断消息是否有At到某个人(只在群聊里生效)
  • 新增GroupSilent模式用来屏蔽群聊会话中的连接状态消息,其它消息不受影响/ms preset silent <preset> <true/false>
  • 支持转义聊天消息中的部分转义字符:\n, \r, \t, \b(backspace), \e(esc), \\
  • 支持禁用PTY模式以普通子进程输入输出流方式运行会话/ms preset ptymode <preset> <true/false>以避免输入回显

改进

  • 遗愿消息现在改名为历史消息,新的指令/ms preset history <preset> <capacity-in-chars>(指令和配置文件已做旧向兼容)
  • 优化/ms preset list显示效果,现在只显示用户修改过的值,未修改过的会被省略不显示
  • 优化当前没有连接到任何会话时的错误的提示消息
  • 现在插件被禁用时会结束所有运行中的会话

v2.2.6 for mirai-2.12

28 Oct 10:10
Compare
Choose a tag to compare
  • 支持在使用/ms open [preset] [argument...]时传递参数argument,这个参数会被附加到预设的command后面,用来给会话增加额外的启动参数
  • 支持指令简写。具体简写单词请查看文档中的每个指令的参考部分。为避免安全风险,一些权限敏感的指令没有简写功能,只能打全称
  • 支持预设开启Json模式,开启后插件转发消息时会带上消息发送者和bot相关的数据以方便程序做自定义的处理
  • 修复遗愿消息大小读取失败的问题(表现在无论配置的值是多少,读取时总会读取默认值2048)
  • 修复群里会话中,非bot好友群成员的消息插件不会响应的问题
  • 修改一些指令的名称(仅改了名字,并以添加指令别名以支持旧向兼容)
  • 修改一些配置文件字段的名字(已做旧向兼容)

v2.2.5 for mirai-2.12

22 Oct 17:59
Compare
Choose a tag to compare
  • 修复使用/ms poke命令时如果出现错误不能将错误详细发回聊天窗口的问题

v2.2.4 for mirai-2.12

22 Oct 10:56
Compare
Choose a tag to compare
  • 增加对mirai-2.12的支持(目前戳一戳消息好像暂不支持,请使用/ms poke指令作为替代)

v2.2.3 for mirai-2.11

12 Jun 05:26
Compare
Choose a tag to compare

此版本只兼容mirai 2.11版本或更高

  1. 修复插件命令帮助文本中指令子指令显示重复的问题

v2.2.2 for mirai-2.11(Do not use)

07 Jun 14:29
Compare
Choose a tag to compare
Pre-release

此版本只兼容mirai 2.11版本或更高

  1. 修复插件命令帮助文本中指令子指令显示重复的问题

不要使用此版本,此版本因为打包BUG可能会无法正常加载插件

v2.2.1 for mirai-2.10

08 Mar 15:47
Compare
Choose a tag to compare

此版本只兼容2.10及以上版本的mirai-console,如果你正在使用 mirai-console 2.10 以下的版本,比如2.9,请使用本插件的v2.1.0版本

2.2版本对权限标签进行了修改,因此不要直接升级,会有兼容性问题。如果你是首次安装此插件,请忽略此说明
如果你正在进行升级,请先使用旧版本插件移除所有管理员和授权用户,然后替换新版本插件后重新添加(配置文件无需进行此操作)

更新记录:

  1. 修复一些带有可变参数的函数在执行时会出现java.lang.IllegalArgumentException的问题
  2. 修复版本号一直为0.0.0的问题

v2.2.0 for mirai-2.10

28 Feb 10:47
Compare
Choose a tag to compare

此版本只兼容2.10及以上版本的mirai-console,如果你正在使用 mirai-console 2.10 以下的版本,比如2.9,请使用本插件的v2.1.0版本

2.2版本对权限标签进行了修改,因此不要直接升级,会有兼容性问题。如果你是首次安装此插件,请忽略此说明
如果你正在进行升级,请先使用旧版本插件移除所有管理员和授权用户,然后替换新版本插件后重新添加(配置文件无需进行此操作)

  1. 重写了子指令使用方法,如果你是之前老用户,请仔细阅读REAME(REAME被大量重写了一遍)。如果你是新用户,请忽略这一行
  2. 可以为每个预设单独配置消息合并间隔消息合并上限了,还有遗愿缓冲区大小也可以单独配置了
  3. 修复会话结束时有极小概率出现Listener not registered yet Exception的问题
  4. 修复会话结束时有极小概率出现Coroutine Already resumed的问题
  5. 当子指令使用方法不正确时(如参数类型不对时),会提示你正确的使用方法
  6. Mirai控制台也可以给一个QQ群聊开启会话了
  7. 使用换行符(\r, \n, \r\n中任意)作为消息合并的依据,而非时间间隔,可以避免同一行消息被拆成2个QQ消息发送的问题