Giter Site home page Giter Site logo

starrailuid's Introduction

StarRailUID

StarRailUID

StarRailUID 1.4

🚧支持OneBot(QQ)、QQ频道、微信、开黑啦、Telegram的全功能星铁Bot插件🚧

丨安装提醒

注意:该插件为早柚核心(gsuid_core)的扩展,具体安装方式可参考GenshinUID

如果已经是最新版本的gsuid_core, 可以直接对bot发送core安装插件starrail,然后重启core以应用安装

如使用命令缺失素材可尝试使用命令sr下载全部资源

支持NoneBot2 & HoshinoBot & ZeroBot & YunzaiBot的星穹铁道Bot插件

🚧插件目前还在施工中,可以使用,功能快速迭代中...🚧

✨通用功能目前都已完成❤~ 撒花=★,°

✨如果需要添加其他星铁相关功能欢迎在issues中提出✨

丨功能

sr每日 - 命令: srmr

sr每月统计 - 命令: srzj

sr个人信息 - 命令: sruid

查询面板 - 命令: sr强制刷新 & sr查询希儿

查询深渊 - 命令: sr查询深渊 & sr深渊

查询模拟宇宙 - 命令: sr查询模拟宇宙

查询练度 - 命令: sr练度统计

以及自动签到 & 体力推送 & WIKI & 攻略图等..

丨其他

starrailuid's People

Contributors

jiluoqaq avatar pre-commit-ci[bot] avatar kimigaiiwuyi avatar rbameto avatar mingxuangame avatar baiqwerdvd avatar dependabot[bot] avatar twfx1207 avatar ishkong avatar lulu666lulu avatar cm-edelweiss avatar jerry-fage avatar qianxuu avatar

Stargazers

WILD_BLANK avatar  avatar SteveLyu03 avatar ZhangKaiXin avatar 空明竹随 avatar CainLuo avatar sansiny avatar  avatar  avatar ionase avatar 菌落 avatar SYxuan_xin avatar BalconyJH avatar  avatar  avatar 枫叶 avatar  avatar  avatar  avatar

Watchers

 avatar

starrailuid's Issues

使用新api刷新面板

在其他群里看到可以一次性获取所有角色面板,发现现在米游社可以直接查询所有角色练度
不过我不太清楚是哪个插件,应该是云崽那边的
Image_1714241104252
它的签到也蛮稳定的,很少有出现验证码的,可以更新进来吗?

另开 sruid 专属推送表

老仓库有个打算开 sruid 专属推送表的 issue 来着,内容大概是现在推送表跟 gs 的放一起有歧义不好维护吧啦吧啦的,先写过来做个提醒。

另外感觉可以跟 core 那边知会一下把这两个没啥用的配置删了吧,之前做过测试开不开启没什么影响。

image

插件加载失败

插件加载失败

02-17 09:02:46 [INFO] gsuid_core.server | 安装依赖 starrail-damage-cal 中...
2024-02-17 09:02:46.762 | ERROR    | gsuid_core.server:load_plugins:131 - 加载插件时发生错误: [Errno 2] No such file or directory: 'pdm run pip install starrail-damage-cal'
Traceback (most recent call last):

  File "/data/gsuid_core/gsuid_core/core.py", line 13, in <module>
    from gsuid_core.gss import gss  # noqa: E402

  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed

  File "/data/gsuid_core/gsuid_core/gss.py", line 12, in <module>
    gss.load_plugins()
    │   └ <function GsServer.load_plugins at 0x7f256cc05f30>
    └ <gsuid_core.server.GsServer object at 0x7f256fd33940>

> File "/data/gsuid_core/gsuid_core/server.py", line 101, in load_plugins
    check_pyproject(pyproject)
    │               └ PosixPath('/data/gsuid_core/gsuid_core/plugins/StarRailUID/pyproject.toml')
    └ <function check_pyproject at 0x7f256cc05d80>

  File "/data/gsuid_core/gsuid_core/server.py", line 202, in check_pyproject
    install_dependencies(dependencies)
    │                    └ {'beautifulsoup4': '>=4.12.2', 'msgspec': '>=0.18.4', 'httpx': '>=0.25.0', 'pillow': '>=10.1.0', 'aiofiles': '>=23.2.1', 'aio...
    └ <function install_dependencies at 0x7f256cc06320>

  File "/data/gsuid_core/gsuid_core/server.py", line 230, in install_dependencies
    result = subprocess.run(
             │          └ <function run at 0x7f256fa4dfc0>
             └ <module 'subprocess' from '/usr/lib/python3.10/subprocess.py'>

  File "/usr/lib/python3.10/subprocess.py", line 503, in run
    with Popen(*popenargs, **kwargs) as process:
         │      │            └ {'text': True, 'stdout': -1, 'stderr': -1}
         │      └ ('pdm run pip install starrail-damage-cal',)
         └ <class 'subprocess.Popen'>
  File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
    │    │              │     │           │           └ True
    │    │              │     │           └ None
    │    │              │     └ None
    │    │              └ 'pdm run pip install starrail-damage-cal'
    │    └ <function Popen._execute_child at 0x7f256fa4eef0>
    └ <Popen: returncode: 255 args: 'pdm run pip install starrail-damage-cal'>
  File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
          │                    │          │        └ 'pdm run pip install starrail-damage-cal'
          │                    │          └ 'No such file or directory'
          │                    └ 2
          └ <class 'OSError'>

FileNotFoundError: [Errno 2] No such file or directory: 'pdm run pip install starrail-damage-cal'
  File "/data/gsuid_core/gsuid_core/server.py", line 101, in load_plugins
    check_pyproject(pyproject)
  File "/data/gsuid_core/gsuid_core/server.py", line 202, in check_pyproject
    install_dependencies(dependencies)
  File "/data/gsuid_core/gsuid_core/server.py", line 230, in install_dependencies
    result = subprocess.run(
  File "/usr/lib/python3.10/subprocess.py", line 503, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
02-17 09:02:46 [WARNING] gsuid_core.server | 插件StarRailUID加载失败

pdm版本 2.12.3
python版本 3.10.12
pip版本 22.0.2

加载插件时发生错误: No module named 'starrail_damage_cal'

已经在gsuid_core\plugins\StarRailUID目录下执行pdm install并生成了starrailuid-0.1.0相关文件,但运行时仍有报错无法加载

04-21 14:55:19 [INFO] gsuid_core.server | 安装依赖 starrail-damage-cal 中...
04-21 14:55:22 [SUCCESS] gsuid_core.server | 依赖 starrail-damage-cal 安装成功!
2024-04-21 14:55:22.669 | ERROR    | gsuid_core.server:load_plugins:131 - 加载插件时发生错误: No module named 'starrail_damage_cal'
Traceback (most recent call last):

  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\core.py", line 13, in <module>
    from gsuid_core.gss import gss  # noqa: E402

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\gss.py", line 12, in <module>
    gss.load_plugins()
    │   └ <function GsServer.load_plugins at 0x0000016CDD8C5670>
    └ <gsuid_core.server.GsServer object at 0x0000016CDC47E2B0>

> File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\server.py", line 103, in load_plugins
    self.load_dir_plugins(path, True)
    │    │                └ WindowsPath('G:/bot/HoshinoBot v2/gsuid_core/gsuid_core/plugins/StarRailUID/StarRailUID')
    │    └ <function GsServer.load_dir_plugins at 0x0000016CDD8C5700>
    └ <gsuid_core.server.GsServer object at 0x0000016CDC47E2B0>

  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\server.py", line 147, in load_dir_plugins
    importlib.import_module(f'{_p}')
    │         └ <function import_module at 0x0000016CDB45D820>
    └ <module 'importlib' from 'C:\\Users\\79892\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\__init__.py'>

  File "C:\Users\79892\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           │          │           │    │        │        └ 0
           │          │           │    │        └ None
           │          │           │    └ 0
           │          │           └ 'plugins.StarRailUID.StarRailUID.starrailuid_charinfo'
           │          └ <function _gcd_import at 0x0000016CD9191310>
           └ <module 'importlib._bootstrap' (frozen)>

  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\plugins\StarRailUID\StarRailUID\starrailuid_charinfo\__init__.py", line 10, in <module>
    from starrail_damage_cal.map.SR_MAP_PATH import avatarId2Name

ModuleNotFoundError: No module named 'starrail_damage_cal'
  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\server.py", line 103, in load_plugins
    self.load_dir_plugins(path, True)
  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\server.py", line 147, in load_dir_plugins
    importlib.import_module(f'{_p}')
  File "C:\Users\79892\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "G:\bot\HoshinoBot v2\gsuid_core\gsuid_core\plugins\StarRailUID\StarRailUID\starrailuid_charinfo\__init__.py", line 10, in <module>
    from starrail_damage_cal.map.SR_MAP_PATH import avatarId2Name
04-21 14:55:22 [WARNING] gsuid_core.server | 插件StarRailUID加载失败

尝试pdm run python -m pip install starrail-damage-cal --upgrade后仍为加载失败

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.