nonebot-plugin-gspanel
nonebot-plugin-gspanel copied to clipboard
查询报错charData = CHAR_DATA[str(avatarInfo["avatarId"])] KeyError: '10000106'
运行环境
pip show nonebot-plugin-gspanel Name: nonebot-plugin-gspanel Version: 0.2.25 Summary: Genshin player cards plugin for NoneBot2 Home-page: https://github.com/monsterxcn/nonebot-plugin-gspanel Author: monsterxcn Author-email: [email protected] License: MIT Location: c:\users\xxx\appdata\local\programs\python\python310\lib\site-packages Requires: attrs, httpx, nonebot-adapter-onebot, nonebot-plugin-htmlrender, nonebot2, playwright Required-by:
报错详情
场景
- 触发命令:/面板
- 命令输入:291039345 等多个UID
- Bot 返回:无
日志
01-01 23:43:42 [SUCCESS] nonebot | OneBot V11 xxx | [message.group.normal]: Message 691415542 from xxx@[群:xxx] '/面板 291039345'
01-01 23:43:42 [INFO] nonebot | Event will be handled by Matcher(type='message', module=nonebot_plugin_gspanel, lineno=18)
01-01 23:43:42 [INFO] nonebot_plugin_gspanel | 正在查找 UID291039345 的「全部」角色面板..
01-01 23:43:42 [INFO] nonebot_plugin_gspanel | UID291039345 的角色展柜数据正在刷新!
01-01 23:43:51 [INFO] nonebot | Matcher(type='message', module=nonebot_plugin_gspanel, lineno=18) running complete
01-01 23:43:51 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_gspanel, lineno=18) failed.
Traceback (most recent call last):
File "C:\Users\LHC\Desktop\bot\bot.py", line 52, in <module>
nonebot.run(app="__mp_main__:app")
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\__init__.py", line 337, in run
get_driver().run(*args, **kwargs)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\drivers\fastapi.py", line 187, in
run
uvicorn.run(
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\main.py", line 579, in run
server.run()
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\server.py", line 66, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
return loop.run_until_complete(main)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
self.run_forever()
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
super().run_forever()
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
self._run_once()
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1909, in _run_once
handle._run()
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
return await coro
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 506, in check_and_run_matcher
await _run_matcher(
> File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\message.py", line 458, in _run_matcher
await matcher.run(bot, event, state, stack, dependency_cache)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 926, in run
await self.simple_run(bot, event, state, stack, dependency_cache)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\internal\matcher\matcher.py", line 863, in simple_run
await handler(
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot\dependencies\__init__.py", line 113, in __call__
return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_gspanel\__init__.py", line
51, in panel_handle
rt = await getPanel(uid, char)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_gspanel\data_source.py", line 265, in getPanel
data = await getAvatarData(uid, char)
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_gspanel\data_source.py", line 174, in getAvatarData
tmp, gotDmg = await transFromEnka(newAvatar, now), False
File "C:\Users\LHC\AppData\Local\Programs\Python\Python310\lib\site-packages\nonebot_plugin_gspanel\data_convert.py", line 217, in transFromEnka
charData = CHAR_DATA[str(avatarInfo["avatarId"])]
KeyError: '10000106'
额外信息
测试了多个UID和多台不同地区设备均出错,但”/面板 187331674 钟离“正常