BalconyJH / nonebot_plugin_r6s

A R6s plugin for Nonebot2
GNU General Public License v3.0
10 stars 6 forks source link

干员基础信息查询出错 #7

Closed octopusYan closed 1 year ago

octopusYan commented 2 years ago

player.py:230 行 data["SeasonRanks"] 为空时返回查询出错

BalconyJH commented 2 years ago

请提供详细描述

octopusYan commented 2 years ago

请提供详细描述

0.4.2版本,插件加载、启动时无报错 r6s Accustomone, 会返回 查询出错 如果需要其他信息请说明

octopusYan commented 2 years ago

还需要什么其他描述么?

Kabuda-czh commented 2 years ago

player.py:230 行 data["SeasonRanks"] 为空时返回查询出错

__init__.py 第 48 行中已经进行了异常捕获了, 但为什么还会报错?

try:
    player = new_player_from_r6scn(data)
except:
    await matcher.finish("查询干员出错『%s』" % username)
    return

你描述的返回出错是指的机器人的回复还是控制台的打印异常? 如果机器人返回的查询出错, 即指数据在中文站中并无返回 所以为异常

octopusYan commented 2 years ago

player.py:230 行 data["SeasonRanks"] 为空时返回查询出错

__init__.py 第 48 行中已经进行了异常捕获了, 但为什么还会报错?

try:
    player = new_player_from_r6scn(data)
except:
    await matcher.finish("查询干员出错『%s』" % username)
    return

你描述的返回出错是指的机器人的回复还是控制台的打印异常? 如果机器人返回的查询出错, 即指数据在中文站中并无返回 所以为异常

我指的是机器人回复查询出错

因为我查看了信息查询接口正常返回有其他数据,那个数组空了机器人就直接回复查询出错,而不是跳过空数组返回其他正常数据 image

octopusYan commented 2 years ago

还是 r6s Accustomone 命令 image.py:88行 在 StatCR 为空的情况下也会报错 image

Kabuda-czh commented 2 years ago

大概情况了解了, 我回去把逻辑更改一下

octopusYan commented 2 years ago

大概情况了解了, 我回去把逻辑更改一下

大大辛苦了

Kabuda-czh commented 2 years ago

大概情况了解了, 我回去把逻辑更改一下

大大辛苦了

大概改好了, 但是还没测试, 我估计你这样没有数据的账号展现出来的效果不会太理想, 因为数据取自中文站, 中文站查不到就是没什么数据的哦 晚上测了之后会pr一下

abrahum commented 2 years ago

现在数据都是滞后的,没啥更新的动力😂

Kabuda-czh commented 2 years ago

现在数据都是滞后的,没啥更新的动力😂

要不走tracker?