From 6a08f76f3fa5a16599061c743b7843bdfcbef7fa Mon Sep 17 00:00:00 2001 From: Last2014 Date: Wed, 21 Jan 2026 22:19:12 +0900 Subject: [PATCH] README --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..473348c --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +# Better uwuzu SDK +[uwuzu.js](https://github.com/PutonFPS/uwuzu.js)みたいなやつです。uwuzuのAPIがいじれます。 + +# 使い方 +## インストール +初期リリース出たら書きます + +## 初期化 +```ts +import uwuzu from "better-uwuzu-sdk"; +import ApiMap from "better-uwuzu-sdk/1.6.11/map"; + +const client = new uwuzu({ + origin: "https://uwuzu.net", +}); + +client.token = "APITOKEN"; +``` +型とJSDoc見ればわかります。トークンはなくても`serverinfo-api`や`token/get`は動きますが大体の事例では入れると思います。 + +## APIリクエスト +```ts +import uwuzu from "better-uwuzu-sdk"; +import ApiMap from "better-uwuzu-sdk/1.6.11/map"; + +const client = new uwuzu({ + origin: "https://uwuzu.net", +}); + +client.token = "APITOKEN"; + +try { + const me = await client.request("me/"); + + if (me.error_code) { + throw new Error(me.error_code); + } + + console.log(`あなたは${me.username}です。`); +} catch (err) { + console.error(err); +} +``` +普通のSDKです。`uwuzu().request()`の第一引数はエンドポイント、第二引数はbodyです。bodyにトークンは自動入力されるので上記の例のように省略できます。 \ No newline at end of file