すえきゅーですどうも
今回は discord.jsでapiから情報を取得して出力する方法をここに書こうと思います
使うもの
Api
Node fetch
jsonを読む力
この3つです
次にNode fetch
こいつがないとダメです $ npm install node-fetch
こいつをターミナルで実行しましょう
準備完了 コードをここに置きます
コード
constdiscord=require("discord.js");constfetch=require("node-fetch");constclient=newdiscord.Client()client.on('ready',async()=>{constmsg=awaitclient.channels.cache.get("送信したいチャンネルid")//チャンネルを取得.send("Status");//送信setInterval(async()=>{//任意のミリ秒ごとに繰り返すconstres=awaitfetch("Api");//取得if(!res.ok){//取得できなかったらconsole.log(awaitres.text());//コンソールにメッセージを出力するreturn;}constjson=awaitres.json();//jsonmsg.edit({embed:{color:0x00ff00,title:"thinking",description:"Api test",footer:{text:"thinkingbot",},fields:[{name:"fields",value:json.test.status,//Apiの情報を書く json.~~~~で行ける}]}})},1500);//1.5秒ごとに繰り返す
こんな感じで出力出来ると思います
何か間違ってることや質問があるならこちらに参加して質問してください
最後まで見てくれてありがとうございました