Ljzd-PRO / nonebot-plugin-mystool

QQ聊天、频道机器人插件 | 米游社工具-每日米游币任务、游戏签到、商品兑换、免抓包登录、原神崩铁便笺提醒
https://pypi.org/project/nonebot-plugin-mystool
MIT License
406 stars 48 forks source link

报错 #309

Closed beiji-O-o closed 1 month ago

beiji-O-o commented 2 months ago
image
dontdot commented 2 months ago

这个报错应该i不会一直出现的吧,话说为什么要每天手动/任务,不是每天是自动运行的吗,只有/任务出问题就先不用了吧 一定要用/任务*的话,就需要找 @Ljzd-PRO 了,我一开始以为是人机验证导致,现在看下来应该不是

beiji-O-o commented 2 months ago

这个报错应该i不会一直出现的吧,话说为什么要每天手动/任务,不是每天是自动运行的吗,只有/任务出问题就先不用了吧

一定要用/任务*的话,就需要找 @Ljzd-PRO 了,我一开始以为是人机验证导致,现在看下来应该不是

每天自动运行也不是全部完成,所有需要/任务 才能弄完。之前到下午/任务 又可以了,现在完全不行了

dontdot commented 2 months ago
    sign_status, sign_points = await mission_obj.sign(user)
TypeError: cannot unpack non-iterable NoneType object

上面这个报错你再次/任务*还会出现吗?是的话那就把新增的那个headers删掉 现在除了上面这个,点赞的报错是不是一直都在

beiji-O-o commented 2 months ago

    sign_status, sign_points = await mission_obj.sign(user)

TypeError: cannot unpack non-iterable NoneType object

上面这个报错你再次/任务*还会出现吗?是的话那就把新增的那个headers删掉

现在除了上面这个,点赞的报错是不是一直都在

把新增的删了后还有这个报错

dontdot commented 2 months ago

TypeError: cannot unpack non-iterable NoneType object 这个报错一直出现? 你重新下载过脚本,只把人机验证的部分修改一下,排除其他地方有修改错的地方

Ljzd-PRO commented 2 months ago

可能是有什么别的异常抛出了,但是没进行处理导致返回了 None https://github.com/Ljzd-PRO/nonebot-plugin-mystool/blob/505b184af0a52c765abb73a14811a520eaf2e0e2/src/nonebot_plugin_mystool/api/myb_missions_api.py#L168 这一行的tenacity.RetryError改为Exception,应该就可以捕获所有异常了

dontdot commented 2 months ago

可能是有什么别的异常抛出了,但是没进行处理导致返回了 None https://github.com/Ljzd-PRO/nonebot-plugin-mystool/blob/505b184af0a52c765abb73a14811a520eaf2e0e2/src/nonebot_plugin_mystool/api/myb_missions_api.py#L168 这一行的tenacity.RetryError改为Exception,应该就可以捕获所有异常了

他还有点赞的报错,/任务 没问题 /任务*就会报错,返回错误码是1034,应该是要验证的,但是后面又重新/任务又没问题

beiji-O-o commented 2 months ago

Exception

image image 报完就卡住不动了

beiji-O-o commented 2 months ago

TypeError: cannot unpack non-iterable NoneType object 这个报错一直出现? 你重新下载过脚本,只把人机验证的部分修改一下,排除其他地方有修改错的地方

这个报错一直在。

dontdot commented 2 months ago

Exception

image image 报完就卡住不动了

截日志文件里的,这个地方输出级别不对,看不到debug

beiji-O-o commented 2 months ago

Exception

image image 报完就卡住不动了

截日志文件里的,这个地方输出级别不对,看不到debug

image

beiji-O-o commented 2 months ago

今天又莫名其妙可以了..

beiji-O-o commented 2 months ago

这个会不会是GoCQ的问题啊?我现在用的GoCQ是https://github.com/mnixry/nonebot-plugin-gocqhttp这个。原版的需要QSign,我不会弄。

beiji-O-o commented 1 month ago

image 还是这样。。。

Ljzd-PRO commented 1 month ago

1034好像在商品兑换那边看到过,可能是点赞也触发了人机验证?可以到App试试看点赞有没有弹出验证

Ljzd-PRO commented 1 month ago

昨天改错了,之前以为是onebot发图片失败导致任务中断,但那是游戏签到的

beiji-O-o commented 1 month ago

1034好像在商品兑换那边看到过,可能是点赞也触发了人机验证?可以到App试试看点赞有没有弹出验证

我不记得出没出验证,得明天才能测试。

dontdot commented 1 month ago

那个是米游币的签到后返回的元组均为None,所以中断的,而且基本只出现在/任务*下

beiji-O-o commented 1 month ago

image 又有不一样的报错。。。

beiji-O-o commented 1 month ago

1034好像在商品兑换那边看到过,可能是点赞也触发了人机验证?可以到App试试看点赞有没有弹出验证

没出验证

beiji-O-o commented 1 month ago

image 还是

dontdot commented 1 month ago

这是人机验证问题,你用的是哪家打码平台?如果是ttocr这个,代码要另外适配

beiji-O-o commented 1 month ago

这是人机验证问题,你用的是哪家打码平台?如果是ttocr这个,代码要另外适配

就是ttocr

dontdot commented 1 month ago

https://github.com/Ljzd-PRO/nonebot-plugin-mystool/blob/0a02b01f9bd238906e41ca17c9036210d99dd5df/src/nonebot_plugin_mystool/utils/common.py#L256 注释掉