document.getElementById("commandExec").addEventListener("click", async () => { const req = await fetch("/actions/command-execute", { method: "POST", }); const res = await req.text(); if (res === "Accepted") { alert("コマンド実行を受け付けました"); } else { alert(`コマンド実行の要求にエラーが発生しました:${res}`); } }); document.getElementById("weatherUeuse").addEventListener("click", async () => { const req = await fetch("/actions/weatherUeuse", { method: "POST", }); const res = await req.text(); if (res === "Accepted") { alert("天気お知らせを受け付けました"); } else { alert(`天気お知らせの要求にエラーが発生しました:${res}`); } }); document.getElementById("ueuse").addEventListener("click", async () => { const text = prompt("ユーズ内容").toLowerCase(); if (text === "") { alert("ユーズ内容がありません。"); return; } const nsfw = confirm("NSFWにしますか?"); const req = await fetch("/actions/ueuse", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ text, text, nsfw: nsfw, }), }); const res = await req.text(); if (res === "Success") { alert("ユーズ投稿を受け付けました"); } else { alert(`ユーズ投稿の要求にエラーが発生しました:${res}`); } }); document.getElementById("api").addEventListener("click", async () => { const endpoint = prompt("エンドポイント", "/serverinfo-api").toLowerCase(); if (endpoint === "") { alert("エンドポイントが設定されていません。"); return; } const body = prompt("body(JSON)", `{"key": "value"}`).toLowerCase(); if (body === "") { alert("bodyが設定されていません。"); return; } const req = await fetch("/actions/api", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ endpoint: endpoint, body: JSON.parse(body), }), }); const res = await req.text(); alert(res); });