lua-mirai icon indicating copy to clipboard operation
lua-mirai copied to clipboard

3个feature

Open xxj7527 opened this issue 3 years ago • 5 comments

之前私聊提及的并且表示以后可能会增加的 我放这里方便查看。

1.无法查看IntArray数组,等后续支持转table

2.异步线程的支持 (线程放sleep会无限循环且无法停止)

下面是个人建议,不过需求不大。可不做考虑。

期待增加MiraiCode.deserializeFromMiraiCode

xxj7527 avatar May 18 '22 17:05 xxj7527

关于第一点,可以参考新增的集合函数

第三点,可参考消息构造方法Code

另外,多个提议请分开多个issue发送。

only52607 avatar May 19 '22 00:05 only52607

关于第一点,可以参考新增的集合函数

第三点,可参考消息构造方法Code

另外,多个提议请分开多个issue发送。

好的。

code方法试过了,和deserializeFromMiraiCode不一样。后者是把字符串转为qq消息。我查看了字符串并没有发现此相关api。把字符串转为miraicode类型后,也无法使用。

xxj7527 avatar May 19 '22 04:05 xxj7527

关于第一点,可以参考新增的集合函数。 第三点,可参考消息构造方法Code。 另外,多个提议请分开多个issue发送。

好的。

code方法试过了,和deserializeFromMiraiCode不一样。后者是把字符串转为qq消息。我查看了字符串并没有发现此相关api。把字符串转为miraicode类型后,也无法使用。

CodeMiraiCode函数底层调用的就是deserializeFromMiraiCode方法,如果有疑问,可以具体描述一下你用Code方法遇到的问题和预期的结果。

only52607 avatar May 20 '22 15:05 only52607

关于第一点,可以参考新增的集合函数。 第三点,可参考消息构造方法Code。 另外,多个提议请分开多个issue发送。

好的。 code方法试过了,和deserializeFromMiraiCode不一样。后者是把字符串转为qq消息。我查看了字符串并没有发现此相关api。把字符串转为miraicode类型后,也无法使用。

CodeMiraiCode函数底层调用的就是deserializeFromMiraiCode方法,如果有疑问,可以具体描述一下你用Code方法遇到的问题和预期的结果。

太多bug有一阵子没玩了,我回想了下,之前想法大概是这样的:

由于(#76)的问题无法获取被回复的消息文本,我想了个曲线救国的方法:通过quote的成员获取原消息的mirai码,然后通过code等方法把mirai码转为qq原消息。但是我无法直接发送原消息出来,准确来说是什么都发不出来。也无法查看该构造出来的详细消息源文字等等。

刚才找了半小时没找到之前写的代码,只能提供这些。如果不好理解等我以后机器人解封了再重新试一下。

xxj7527 avatar May 20 '22 18:05 xxj7527

issue习惯整合发送,我下次注意全部都分开发。

关于2提到的异步,再另开感觉有点浪费资源毕竟你当时说下个版本会支持我再开issue感觉有点小题大做穷追不舍了hhh。这里只是想放这里提醒一下怕你太忙给忘记了,提供一下当时的聊天记录方便你回想:

想实现延迟但是sleep同步会堵塞进程,想线程里面开sleep又有问题如下:

我:thread 里面放了sleep(5000)然后print 结果每过5秒都在print 我:就只写了这两个而已 也没放while 我:用stop destroy 这些都会闪退客户端

你:异步api我下个版本提供

开issue的时候看到是 github-actions 版本也没去试,现在也没账号测试,当时环境是luamirai安卓。

查看了一下文档发现有Thread,也没测试套用sleep什么效果,不过还是希望单独出个异步延迟方便直接使用,不然Thread还要先import个java类,怪麻烦的。

xxj7527 avatar May 20 '22 18:05 xxj7527