xxj7527

Results 11 comments of xxj7527

eruda.util.evalCss('.eruda-dev-tools .eruda-tools .eruda-network .eruda-requests li { overflow-x: hidden;}') 试试(https://github.com/liriliri/eruda/issues/73)

> 关于第一点,可以参考[新增的集合函数](https://only52607.github.io/lua-mirai/reference/libs/collections.html#lua-kotlin)。 > > 第三点,可参考消息构造方法`Code`。 > > 另外,多个提议请分开多个issue发送。 好的。 code方法试过了,和deserializeFromMiraiCode不一样。后者是把字符串转为qq消息。我查看了字符串并没有发现此相关api。把字符串转为miraicode类型后,也无法使用。

> > > 关于第一点,可以参考[新增的集合函数](https://only52607.github.io/lua-mirai/reference/libs/collections.html#lua-kotlin)。 > > > 第三点,可参考消息构造方法`Code`。 > > > 另外,多个提议请分开多个issue发送。 > > > > > > 好的。 > > code方法试过了,和deserializeFromMiraiCode不一样。后者是把字符串转为qq消息。我查看了字符串并没有发现此相关api。把字符串转为miraicode类型后,也无法使用。 > > `Code`或`MiraiCode`函数底层调用的就是`deserializeFromMiraiCode`方法,如果有疑问,可以具体描述一下你用Code方法遇到的问题和预期的结果。 太多bug有一阵子没玩了,我回想了下,之前想法大概是这样的: > 由于(#76)的问题无法获取被回复的消息文本,我想了个曲线救国的方法:通过quote的成员获取原消息的mirai码,然后通过`code`等方法把`mirai码`转为qq原消息。但是我无法直接发送原消息出来,准确来说是什么都发不出来。也无法查看该构造出来的详细消息源文字等等。 刚才找了半小时没找到之前写的代码,只能提供这些。如果不好理解等我以后机器人解封了再重新试一下。

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类,怪麻烦的。

> 请附上复现步骤,代码或截图 不好意思,昨天凌晨通宵测试机器人,结果被腾讯封了,目前无账号再测试,只提供一下代码和环境: 当时qq和你反馈时是luamirai安卓版本 后续没有测试别的平台 问题: 对quote信息的message的成员 source.originalMessage 获取只能得到前几个字符 一开始猜测是因为官方qq回复的显示也只有前几个字符,但是发现和originalmessage也不是完全一样,mirai其他插件这个方法好像是正常的。

> 附上可以复现问题的代码,以及运行版本 目前机器人账号被封无法操作,具体可以看这个[issue](https://github.com/only52607/LuaMiraiForAndroid/issues/4)。 测试环境: luamirai安卓和window上使用mirai插件形式运行的release的[手动发布版本](https://github.com/only52607/lua-mirai/releases/download/2.4.0-alpha.1/lua-mirai-mcl-plugin-2.4.0-alpha.1-all.jar)都会有该问题。最新的github-actions自动打包版本还没来得及测试,如果已经修复就当我没提吧。如果没办法复现就算了或者等我以后有号重新复现一下,不过报错不多就上面issue里面那一个报错

问题已经定位 好像是文本格式的问题 qq发出去手动复制粘贴在命令行里面也这样报错 必须复制原格式。应该是默认编码或者格式不对 明天我用自己电脑看看剪切板格式

> 直接命令行/lua help 出来的命令复制 或者官方网页的示例复制 或者直接手打 都不会有问题。但是复制qq发出来放命令行,和用该插件执行聊天命令,都是无效输入。应该是一个格式没处理成代码格式,具体我不太清楚这块,之前用Linux保存文本也说有问题不能纯文本要改个文件格式还是编码,可能是同一个东西。

> 复制原格式是什么意思 只是发现会在cmd里面复现,实际可能不是这个问题。我自己编辑框打出来剪切粘贴不会报错,纯文本应该也没问题。但是为了方便我从qq发出来在聊天记录里面复制就会这样,应该是qq聊天记录里面不知道怎么回事除了了什么还是因为/会触发表情导致什么。一样的代码/lua script start 2这种手打就可以,qq发出去再粘贴就会说是2为非整数。可能是该lua插件的问题应该去那边反馈,只是感觉chat-command这种借助聊天格式的相当于复制发出去的聊天记录在cmd里执行会经常遇到这种问题所以放这说了。

> 复制原格式是什么意思 时隔几个月 更新一下 1.上面说的是 在输入格式有问题的时候 会报错 这个格式不确定怎么产生 目前是复制粘贴造成的 不过也无所谓了 一般是手打就不会有问题 2.该issue(https://github.com/only52607/lua-mirai/issues/74) 说 :是console自身不支持多级指令解析的固有问题,目前只能等那边完善 有办法完善该问题吗