univeous / koishi-plugin-petpet

MIT License
6 stars 2 forks source link

在最新版的koishi上无法使用本插件 #2

Closed yi03 closed 1 year ago

yi03 commented 1 year ago

现在在最新版的koishi上使用此插件控制台会报群消息发送失败: 账号可能被风控.的错,但是其实账号并没有被风控,其他插件可以正常发图和文字,只有本插件会报这个错。

univeous commented 1 year ago

私聊有问题吗?如果私聊可以正常触发就是风控问题,我这边没办法修复的

yi03 commented 1 year ago

私聊有问题吗?如果私聊可以正常触发就是风控问题,我这边没办法修复的

私聊也有问题。 私聊会报

[W] session Error: Error with request send_private_msg, args: {"user_id":"xxxxxxxxx","message":[{"type":"text","data":{"text":"petpet <image url=\"base64://iVBORw0KGgoAAAANSUhEUgAAApEAAAOBCAYAAACpivvkAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAACAASURBVHic7N1/iBvnnT/w9365vyqHBo6NbUo4rWNacLVOkzHejU1wYBc3ybi7wTWN4xWzvoLjH3FnMaxwCNGWWiHESGBWcWw5hl4tpMQJ25zlWHFqJIgJ22hN1DaRWkiJrTnyh2sNB85Vc//O94+958lIGkkz0oyk3f28QCRejeZ5NJp55jPPzwFd13UQQgghhBBiw//rdQYIIYQQQsjKQ0EkIYQQQgixjYJIQgghhBBiGwWRhBBCCCHENgoiCSGEEEKIbRREEkIIIYQQ2yiIJIQQQgghtlEQSQghhBBCbKMgkhBCCCGE2EZBJCGEEEIIsY2CSEIIIYQQYhsFkYQQQgghxDYKIgkhhBBCiG0URBJCCCGEENsoiCSEEEIIIbZREOmyYrGImZkZLC0t9TorhBBCCCGOcTyInJ6extzcHBRFcXrXK46maXj55ZcRjUbx0ksvQVXVXmdpTZuZmcHAwACSyWTde8lkEgMDA5iZmelBzghZ+VRVxZ49e3DhwgUq/wlZIxwNIovFIuLxOD766CMMDg629fmBgQEMDAw4micWHJgVbIqiYGZmxpUAz+Px4I033gAA5PN5vPbaa46nYQULkIzHVdM0TE9PI5vN9iRPq4GiKLh69Srm5uY6Dj6vXr3Kf6NIJOJQDgnpns8++wzpdBpHjhxBpVLpdXYIWbXYvcKsQqTbHA0iL168CADYv38/PB6Pk7tuSNM07NmzB5FIBMVise79e/fuAQCi0ajp548fP45oNIpnnn...

群聊会报:

2022-11-29 13:00:08 [W] gocqhttp 群消息发送失败: 账号可能被风控.
[W] session Error: Error with request send_group_msg, args: {"group_id":"xxxxxxxx","message":[{"type":"text","data":{"text":"petpet <image url=\"base64://iVBORw0KGgoAAAANSUhEUgAAApEAAAOBCAYAAACpivvkAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAACAASURBVHic7N1/iBvnnT/w9365vyqHBo6NbUo4rWNacLVOkzHejU1wYBc3ybi7wTWN4xWzvoLjH3FnMaxwCNGWWiHESGBWcWw5hl4tpMQJ25zlWHFqJIgJ22hN1DaRWkiJrTnyh2sNB85Vc//O94+958lIGkkz0oyk3f28QCRejeZ5NJp55jPPzwFd13UQQgghhBBiw//rdQYIIYQQQsjKQ0EkIYQQQgixjYJIQgghhBBiGwWRhBBCCCHENgoiCSGEEEKIbRREEkIIIYQQ2yiIJIQQQgghtlEQSQghhBBCbKMgkhBCCCGE2EZBJCGEEEIIsY2CSEIIIYQQYhsFkYQQQgghxDYKIgkhhBBCiG0URBJCCCGEENsoiCSEEEIIIbZREOmyYrGImZkZLC0t9TorhBBCCCGOcTyInJ6extzcHBRFcXrXK46maXj55ZcRjUbx0ksvQVXVXmdpTZuZmcHAwACSyWTde8lkEgMDA5iZmelBzghZ+VRVxZ49e3DhwgUq/wlZIxwNIovFIuLxOD766CMMDg629fmBgQEMDAw4micWHJgVbIqiYGZmxpUAz+Px4I033gAA5PN5vPbaa46nYQULkIzHVdM0TE9PI5vN9iRPq4GiKLh69Srm5uY6Dj6vXr3Kf6NIJOJQDgnpns8++wzpdBpHjhxBpVLpdXYIWbXYvcKsQqTbHA0iL168CADYv38/PB6Pk7tuSNM07NmzB5FIBMVise79e/fuAQCi0ajp548fP45oNIpnnnnG...

在沙盒里试了一下,应该是因为koishi发送图片的方式变了,不能用base64了,在沙盒里输入help petpet的话,会返回

petpet <image url="base64://iVBORw0KGgoAAAANSUhEUgAAApEAAAOBCAYAAACpivvkAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAACAASURBVHic7N1/iBvnnT/w9365vyqHBo6NbUo4rWNacLVOkzHejU1wYBc3ybi7wTWN4xWzvoLjH3FnMaxwCNGWWiHESGBWcWw5hl4tpMQJ25zlWHFqJIgJ22hN1DaRWkiJrTnyh2sNB85Vc//O94+958lIGkkz0oyk3f28QCRejeZ5NJp55jPPzwFd13UQQgghhBBiw//rdQYIIYQQQsjKQ0EkIYQQQgixjYJIQgghhBBiGwWRhBBCCCHENgoiCSGEEEKIbRREEkIIIYQQ2yiIJIQQQgghtlEQSQghhBBCbKMgkhBCCCGE2EZBJCGEEEIIsY2CSEIIIYQQYhsFkYQQQgghxDYKIgkhhBBCiG0URBJCCCGEENsoiCSEEEIIIbZREOmyYrGImZkZLC0t9TorhBBCCCGOcTyInJ6extzcHBRFcXrXK46maXj55ZcRjUbx0ksvQVXVXmdpTZuZmcHAwACSyWTde8lkEgMDA5iZmelBzghZ+VRVxZ49e3DhwgUq/wlZIxwNIovFIuLxOD766CMMDg629fmBgQEMDAw4micWHJgVbIqiYGZmxpUAz+Px4I033gAA5PN5vPbaa46nYQULkIzHVdM0TE9PI5vN9iRPq4GiKLh69Srm5uY6Dj6vXr3Kf6NIJOJQDgnpns8++wzpdBpHjhxBpVLpdXYIWbXYvcKsQqTbHA0iL168CADYv38/PB6Pk7tuSNM07NmzB5FIBMVise79e/fuAQCi0ajp548fP45oNIpnnnnGlYDK5/MhHA7zPFy9etXxNNrBAv7x8XEKWiwqFos8aNy2bRuGhoYwOTmJUCiEaDTa9oOIoiiYnJzk//7kk0+gaZpT2SakK37/+98DACRJgs/nc2y/7IbpxsvsnkHWBjfPK+PLaj76ISBsh2NBZLFY5IFaIBBo62C248qVK0in0wgEAli/fn3d+19//TX/f6/XW/f+2bNnIQgC8vk8D6icvoEfPXoUoigikUhgbGzM0X1bsXnz5rq/jYyMIJfLQRAEBAIBTE9PU+BioCgKstksLly4wJvBh4eHedCYz+cBAKIoIhwOI5fL4Xvf+57tdFRVxb59+/i+BEFAOp3G6dOnHf0+hLhJVVXE43EAy0EkIWSN0B0iSZIOQJckSZdlmb9EUdQB6FaSKhQKlrdl2P7D4bDp+7Is6wB0WZYb7qNSqfD8s+9QKpWa5q9br0KhYPlYNNLsuJZKJV0QBB2AHgwGO07LbYIg6KIoVv0tkUjoAPRcLtf0s+xcSCQSde+xfbBj0egly7Iei8X0XC6nVyqVjr6L8bwTBEEvlUp6LpfjaTU6p1ebcrmsp1IpPRg(太长了以下省略)...
摸头等头像相关表情制作
别名:头像表情包。

应该是因为base64太长了导致消息发送失败。

univeous commented 1 year ago

帮助图像的发送在最新的koishi上确实有问题,请更新到插件到1.0.7再试试; 具体的指令应该是没问题的。

yi03 commented 1 year ago

帮助图像的发送在最新的koishi上确实有问题,请更新到插件到1.0.7再试试; 具体的指令应该是没问题的。

十分感谢,更新后能成功发送帮助图像了。 还遇到了一个小问题,比如分别使用这两张图片,调用#一直的时候,控制台会报错daemon: heartbeat timeout,然后重启bot,试验了多次都出现了此现象。 https://user-images.githubusercontent.com/32034998/204530639-064b1074-066d-4cc1-8ca6-d41d481f867f.gif https://user-images.githubusercontent.com/32034998/204531231-c8424a7e-6edb-4cc4-b861-895e01714a9a.gif

其他大多数gif图都没有这个问题。调用#一直试了十几张gif只有两张gif出现了这个问题。似乎不是文件大小和长宽的问题,因为试了一些文件大小更大和长宽更大的图片也没有问题。 我的bot是运行在我本地的台式机上的,台式机CPU 8核 内存32GB,所以应该也不是配置的问题。

我猜想也可能是因为我这个项目哪里有问题,然后创建新项目做试验的时候就又碰到了另外一个无法安装插件的问题。 我执行yarn create koishi创建了一个新的项目,然后在新项目中什么也没改,直接去插件市场安装petpet插件,安装失败,报错

2022-11-29 20:18:08 [W] market error An unexpected error occurred: "EPERM: operation not permitted, unlink 'C:\\Users\\78461\\koishi-bot\\koishi-app4\\node_modules\\skia-canvas\\lib\\v6\\index.node'".
2022-11-29 20:18:08 [I] market info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\78461\\koishi-bot\\koishi-app4\\yarn-error.log".
2022-11-29 20:18:08 [I] market info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
2022-11-29 20:19:24 [I] market success Saved lockfile.
2022-11-29 20:19:25 [W] market failed to parse koishi-plugin-petpet
2022-11-29 20:19:25 [W] market Error: Cannot find module './v6'
                        Require stack:
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\skia-canvas\lib\index.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\koishi-plugin-petpet\lib\function.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\koishi-plugin-petpet\lib\data_source.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\koishi-plugin-petpet\lib\index.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\@koishijs\plugin-market\lib\node\index.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\@koishijs\loader\lib\node.js
                        - C:\Users\78461\koishi-bot\koishi-app4\node_modules\@koishijs\cli\lib\worker\index.js
                            at Function.Module._resolveFilename (node:internal/modules/cjs...

新项目中安装其他插件没有问题。所以现在大概是之前安装了petpet插件的人更新没问题,但是之前没安装petpet插件的人则无法安装petpet这样一个情况。

univeous commented 1 year ago

我执行yarn create koishi创建了一个新的项目,然后在新项目中什么也没改,直接去插件市场安装petpet插件,安装失败,报错

在我这里yarn create koishi创建的新项目无论是从命令行还是网页控制台的插件市场安装都没有问题,可以把yarn的缓存清一下重新安装试试。

那两张gif我有空看一下(

univeous commented 1 year ago

gif也复现不了,我这里刚create的新项目用起来没问题

3427693406-3707906882-E7BE2DFD2471B2A7BFAB3686D0912C99 3427693406-2781605705-B2AEF3100B17ECDD446A8DDD79040C4B

yi03 commented 1 year ago

gif也复现不了,我这里刚create的新项目用起来没问题

我又创建了一个新的项目,安装又没问题了。不好意思麻烦了。 然后我在新项目里测试#一直,有的之前不行的gif现在又可以了,有的之前可以的gif现在又不行了。可能是我自己的问题,算了不麻烦您了。谢谢!

yi03 commented 1 year ago

应该是koishi的问题,在koishi的群里看到了和我遇到的类似且和此插件无关的问题。koishi更新后现在就没问题了。