StarRail Manager
概要
StarRail Managerは、node.js用のMiHoMo APIラッパー、スターレイルのデータを取得するライブラリです。
これは崩壊: スターレイルの公式プロジェクトではありません。
インストール
$ npm install starrail-manager
クローン
このパッケージを使用するには、以下の2つのリポジトリをクローンする必要があります。
$ git clone https://github.com/Mar-7th/StarRailScore.git
$ git clone https://github.com/Mar-7th/StarRailRes.git
使い方
MiHoMo API取得
const { Client } = require("starrail-manager");
const client = new Client({lang: "jp"}); // デフォルトはen(英語)
const mihomoData = await client.getUserData(830647229);
console.log(mihomoData);
ビルドカード作成
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
ビルドカードの作成は日本語にのみ対応しています。
キャラクターのデータを取得する
const { Character } = require("starrail-manager");
const char = new Character({lang: "jp"});
const charData = char.getCharBase(1001);
console.log(charData.name);
// result
// 三月なのか
光円錐のデータを取得する
const { LightCone } = require("starrail-manager");
const light_cone = new LightCone({lang: "jp"});
const data = light_cone.getData(22001);
console.log(data.name);
// result
// よぉ、ここにいるぜ
APIとデータ
API
本パッケージではMiHoMo APIを使用しています。
MiHoMo API
データ
キャラクターデータ、光円錐データ、およびその他のデータはStarRailResを参照しています。
StarRailRes
また、スコア計算に使用する重要度データはStarRailScoreを参照しています。
StarRailScore
チェンジログはこちらからみることができます。