nonebot-plugin-skland-arksign icon indicating copy to clipboard operation
nonebot-plugin-skland-arksign copied to clipboard

用于每日定时签到森空岛明日方舟的 Nonebot 插件

Results 7 nonebot-plugin-skland-arksign issues
Sort by recently updated
recently updated
newest added

updates: - [github.com/astral-sh/ruff-pre-commit: v0.3.5 → v0.5.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.3.5...v0.5.6) - [github.com/psf/black: 24.3.0 → 24.8.0](https://github.com/psf/black/compare/24.3.0...24.8.0)

*关联的旧PR:#39* - [ ] 更新数据库字段:修改 `user` 字段,添加 `address` 字段 - [ ] 更新新指令 `rebind` 来重新绑定 `user` 字段 - [ ] 更新需要查询的指令:添加根据 `user` 字段来匹配可处理账号功能

原请求头的森空岛版本 v1.0.1 过老已不能签到

**起因:** 在目前的签到流程中,每次签到都会进行令牌请求,这会在短时间内造成大量的API使用 ~(yj: 警觉)~,可能会导致服务器拒绝签到(只能说已经碰到了)。 ```plain 签到失败:Client error '400 Bad Request' for url 'https://as.hypergryph.com/user/oauth2/v2/grant' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 ``` 此外,目前没有机制来识别并重试由于这些特定错误导致的签到失败。 感觉是时候添加缓存机制来存储cred,以及对失败签到在一定时间后重试的功能了。 **方案:** 1. **签到时缓存cred:** 修改签到流程,将成功签到时获取的cred缓存到数据库。签到时优先使用缓存的cred,如果cred签到失败,则重新使用token请求新的cred并缓存。 2. **识别失败的签到:** 判定特定错误导致的签到失败,例如上文的`400 Bad Request`。通过分析签到过程中收到的响应,识别错误代码或错误信息等手段实现。...

enhancement

### 请确保您已阅读以上注意事项,并勾选下方的确认框。 - [X] 我已经仔细阅读插件的 README - [X] 我的Python版本满足>= 3.10 - [X] 我已经将插件和机器人环境依赖都安装到了推荐/最新版本 - [X] 我确定指令输入并无错误 - [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。 ### 运行环境 Linux ### Nonebot 2 版本...

updates: - [github.com/astral-sh/ruff-pre-commit: v0.6.3 → v0.6.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.6.3...v0.6.9) - [github.com/psf/black: 24.8.0 → 24.10.0](https://github.com/psf/black/compare/24.8.0...24.10.0)