Skip to main content

StarRail Manager

概要

StarRail Managerは、node.js用のMiHoMo APIラッパー、スターレイルのデータを取得するライブラリです。
これは崩壊: スターレイルの公式プロジェクトではありません。

インストール

$ npm install starrail-manager

クローン

このパッケージを使用するには、以下の2つのリポジトリをクローンする必要があります。

  1. StarRailScore
$ git clone https://github.com/Mar-7th/StarRailScore.git
  1. StarRailRes
$ 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

チェンジログはこちらからみることができます。