StarRail Manager
Overview
The StarRail Manager is a Node.js wrapper for the MiHoMo API and StarRail Data used in Honkai: StarRail.
This is not an official Honkai: StarRail project.
Install
$ npm install starrail-manager
Clone
To use this package, you need to clone two repositories.
$ git clone https://github.com/Mar-7th/StarRailScore.git
$ git clone https://github.com/Mar-7th/StarRailRes.git
How to use
Fetching data from MiHoMo API
const { Client } = require("starrail-manager");
const client = new Client({lang: "jp"}); // default is en
const mihomoData = await client.getUserData(830647229);
console.log(mihomoData);
Creating a Build Card
const { Client } = require("starrail-manager");
const fs = require("fs");
const client = new Client();
client.createImg(830647229, 0).then((canvas) => {
fs.writeFileSync("output.png", canvas.toBuffer());
});
Warning
The Build Card is available only in Japanese.
Getting Character Data
const { Character } = require("starrail-manager");
const char = new Character({lang: "jp"});
const charData = char.getCharBase(1001);
console.log(charData.name);
// result
// 三月なのか
Getting Light Cone Data
const { LightCone } = require("starrail-manager");
const light_cone = new LightCone({lang: "jp"});
const data = light_cone.getData(22001);
console.log(data.name);
// result
// よぉ、ここにいるぜ
API and Data
API
This package uses the MiHoMo API.
MiHoMo API
Data
Character Data, Light Cone Data, and other data are retrieved using StarRailRes
StarRailRes
The Weight Data used for score calculation references StarRailScore
StarRailScore
You can see the changelog here