Giter Site home page Giter Site logo

starrail-plugin's Introduction

logo

云崽QQ机器人的《崩坏:星穹铁道》插件

交流群

插件交流群(QQ):758447726

使用说明

StarRail-plugin为查询崩坏:星穹铁道基本信息的插件,包括角色面板、体力以及米游社所拥有的的一切有关星轨的功能

具体功能可在安装插件后 通过 #星铁帮助 查看详细指令

如果觉得插件对你有帮助的话请点一个star!这是对我们最大的支持和动力!


星穹铁道插件

支持米游社相关的基本功能 有相关的建议和问题可以在issues中提出,欢迎PR。

安装方法

  1. 进入Yunzai根目录

  2. 推荐使用git进行安装,方便后续升级,在Yunzai根目录内打开终端执行以下命令

gitee

git clone --depth=1 https://gitee.com/hewang1an/StarRail-plugin.git ./plugins/StarRail-plugin

github

git clone --depth=1 https://github.com/hewang1an/StarRail-plugin.git ./plugins/StarRail-plugin

安装完成后,发送 #星铁更新 即可更新 StarRail-plugin

手动下载安装(不推荐)

手工下载的 zip 压缩包,先将解压后的 StarRail-plugin-master 文件夹更名为 StarRail-plugin 放置在 Yunzai-Bot 目录下的 plugins 文件夹内 因为压缩包不支持用#星铁更新 进行更新,不方便后续更新升级,所以不推荐下载压缩包

Q&A

  • Q:为什么停更这么久?
  • A:插件主要开发者即将高考、考研、以及正在读博,所以将不会花太多时间在插件身上。
  • Q:星铁插件和Miao-plugin的区别?
  • A:星铁插件可能会多出一些小功能,但如果您觉得麻烦,推荐使用Miao-plugin,二者相对于用户来说没有太大区别。
  • Q:后续的计划?
  • A:在我高考完之后或许会有心情继续开发插件,但也许不会在Yunzai上。

赞助

如果觉得本项目对你有帮助的话,愿意的话不妨赞助我们让我们有更多动力更新!

特别鸣谢♥

  • mihomo.me:提供面板API来源之一
  • Bietiaop:编写插件部分渲染以及部分功能
  • 所有对StarRail-plugin做出贡献的开发者。

贡献者

感谢以下贡献者对本项目做出的贡献

Alt

Star History

Star History Chart

starrail-plugin's People

Contributors

asdrqwr avatar ayakasuki avatar bietiaop avatar emersers avatar hanahimeunica avatar ikechan8370 avatar jd1433223 avatar jiluoqaq avatar katou-kouseki avatar keaiye avatar kissnavel avatar loneyclown avatar lycofuture avatar night-stars-1 avatar realheart avatar roserin0 avatar simo8102 avatar smallk111407 avatar story-x avatar tighnari520 avatar timerainstarsky avatar tomyjan avatar tsukinakasumi avatar witnesscm avatar xcating avatar yakun9 avatar yeyang52 avatar yhs21241 avatar zm-j avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

starrail-plugin's Issues

体力面板读不出来

其他功能都行,包括抽卡,角色面板。就是体力面板读不出来
image
image

扫码绑定和手动绑定都试过,stoken和ck看起来也是正常的

建议提示

image
在回复 请先登录时,告诉我怎么登录,至少可以提示 #星铁帮助 命令可以查看帮助。这样使用的人知道怎么登陆,在哪里可以得到帮助。

[星铁别名]未找到角色

[11:21:45.250][ERRO] [星铁别名]未找到角色

[11:21:45.249][MARK] [米游社星铁攻略][strategy][私聊][xxx] #希儿攻略

不知道为什么都会提示未找到角色,这边直接更新的插件,没做任何修改,重装后问题依旧
其他角色也是一个问题

抽卡记录详情相关

现在物品名后面的数字是和上个同星级之间相隔的(垫的)数目,希望可以改成相对第几抽抽到的数目

抽卡链接绑定正则建议

有人会发送#星铁抽卡链接绑定,最后带绑定两个字,所以正则这样写是不是更适配一点: ^#星铁抽卡链接(绑定)?$

获取体力信息时,报错mysUser.getUid is not a function

[MiaoYz][11:26:43.227][ERRO] [星铁plugin-体力][note]
[MiaoYz][11:26:43.227][ERRO] TypeError: mysUser.getUid is not a function
at getCk (file:///C:/Users/Administrator/Desktop/bots/Miao-Yunzai/plugins/StarRail-plugin/utils/common.js:222:20)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Note.miYoSummerGetUid (file:///C:/Users/Administrator/Desktop/bots/Miao-Yunzai/plugins/StarRail-plugin/ap
ps/note.js:101:14)
at async Note.note (file:///C:/Users/Administrator/Desktop/bots/Miao-Yunzai/plugins/StarRail-plugin/apps/note.js:3
5:20)
at async PluginsLoader.deal (file:///C:/Users/Administrator/Desktop/bots/Miao-Yunzai/lib/plugins/loader.js:269:54)

国际服无法使用

只有帮助和绑定uid是可用的,其余均报错。是不支持国际服吗?

载入插件错误

请问这个载入错误是为什么呀
[YzBot][14:29:12.948][ERRO] 载入插件错误:hkrpg
[YzBot][14:29:12.949][ERRO] SyntaxError: Unexpected token ')'
at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:139:18)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:236:14)
at async link (node:internal/modules/esm/module_job:67:21)

星铁抽卡链接“未绑定”?

image
获取了记录链接,发送之后也可以正常识别,发送“光锥记录”也可以正常识别并导出,只要发送跃迁分析,就显示未绑定

关于国际服的问题

ck仅1个是新获取的,同时有原神和星铁,yunzai本体能签到,星铁uid也单独绑定了。

国际服跃迁记录问题

国际服使用这里的脚本获取抽卡链接之后,提示绑定成功,之后使用”更新跃迁“命令,也提示跃迁数据获取成功,接下来使用”跃迁分析“命令,返回图片
图片_20230607070132
只有抽数,没有任何五星统计
之后我进入plugins\StarRail-plugin\data\gatcha\,找到我的uid文件夹里的.json文件发现抽卡内容记录里name, item_type, rank_type都是空白:
屏幕截图 2023-06-07 070505

能否增加一个功能开关的选项?

Miao-Yunzai版本机器人本体集成了部分星铁的功能,如抽卡记录分析、体力查询等,希望增加一个开关选项,来自行选择是否使用Miao-Yunzai本体或者插件版本相关功能。

指令冲突问题

因为现在喵喵家的云崽还有插件也开始支持星铁信息查询了

有好些指令就开始冲突了

比如绑定 UID,像在 SRP 绑定里绑定uid和 喵喵 绑定uid的命令冲突, SRP 的优先级更高,所以只能给 SRP 绑定uid

有点难取舍了 因为这俩插件都做得很好,喵喵的UI很统一很美观大方,SRP这边功能齐全

所以很苦恼

建议更改未绑定ck用户使用指令时的提示语

目前提示语是【请安装逍遥插件并扫码绑定才能使用本功能哦】,但一般用户无法理解逍遥插件是什么
建议改成【未绑定帐号,请发送 #扫码登录,并使用米游社app扫码绑定后重试】之类的提示语,用户会更清楚接下来应该干什么

发送抽卡链接无法使用

链接不完整,请长按全选复制全部内容(可能输入法复制限制),或者复制的不是历史记录页面链接

载入插件错误:gatcha

[MiaoYz][16:09:53.148][ERRO] 载入插件错误:gatcha
[MiaoYz][16:09:53.149][ERRO] SyntaxError: Unexpected end of input
at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:119:18)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:468:14)
at async link (node:internal/modules/esm/module_job:68:21)

星铁相关插件正则修改建议

是否可以考虑像隔壁那样增加 * + 命令的形式来统一增加新的正则。
在不删除原有的情况下把皆如:

  • #希儿攻略 -> *希儿攻略
  • #星铁绑定uid -> *绑定uid
  • #星铁收入 -> *收入
  • #星铁体力 -> *体力
  • #星铁探索 -> *探索

这样的方式来减少输入星铁的次数

获取抽卡链接的另类办法(仅pc)

PC端获取抽卡链接方法:(推荐!)

1.打开星穹铁道祈愿页面→历史记录(可以多进入几次)
2.打开windows powershell
3.关闭星穹游戏,在windows powershell中
输入(复制之后,powershell右键就可以复制):
iex(irm “https://youchaung.oss-cn-beijing.aliyuncs.com/sr.ps1”)
抽卡分析的链接就在剪贴板了

ps:跟教程里的方法一基本一样,但可以防止有些电脑不能用cmd打开powershell(比如我自己),还有就是教程里的指令复制以后,irm后面的空格会变成乱码,需要删除之后手打,

未佩戴光锥面板报错

如果不佩戴光锥,面板会报错。

0|Yunzai-B | [YzBot][13:20:30.692][MARK] SR-panelApi [Error [TemplateError]: anonymous:106:88
0|Yunzai-B |     104|             <div class="title">
0|Yunzai-B |     105|               <div class="name">{{equipment.name}}</div>
0|Yunzai-B |  >> 106|               <div class="star"><img src="{{pluResPath}}panel/resources/star/LightCore_{{equipment.rarity.slice(-7,equipment.rarity.length)}}.png" alt=""></div>
0|Yunzai-B |     107|             </div>
0|Yunzai-B |     108|             <div class="level-info">
0|Yunzai-B |     109|               <div class="level">Lv.{{equipment.level}}</div>
0|Yunzai-B |
0|Yunzai-B | RuntimeError: Cannot read properties of null (reading 'slice')]

抽卡记录链接似乎能靠cookie拼出来,能否考虑支持一下直接通过米游社cookie来获取祈愿记录?

发送#星铁收入时报错

log如下

0|Yunzai-Bot  | [YzBot][17:22:24.768][MARK] [星穹铁道][month][File Manager<$ǿĀD>(404 Not Found)] #星铁收入
0|Yunzai-Bot  | [YzBot][17:22:25.181][ERRO] [星穹铁道][month]
0|Yunzai-Bot  | [YzBot][17:22:25.182][ERRO] TypeError: Cannot read properties of null (reading 'saveId')
0|Yunzai-Bot  |     at Runtime.render (file:///home/yuyue/Yunzai-Bot/lib/plugins/runtime.js:150:20)
0|Yunzai-Bot  |     at hkrpg.month (file:///home/yuyue/Yunzai-Bot/plugins/StarRail-plugin/apps/hkrpg.js:181:21)
0|Yunzai-Bot  |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
0|Yunzai-Bot  |     at async PluginsLoader.deal (file:///home/yuyue/Yunzai-Bot/lib/plugins/loader.js:274:52)

Cannot find authkey.js

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\Administrator\Desktop\Yunzai-Bot-3.0\plugins\StarRail-plugin\utils\authkey.js' imported from C:\Users\Administrator\Desktop\Yunzai-Bot-3.0\plugins\StarRail-plugin\apps\hkrpg.js

缺少authkey.js耶

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.