2.1.0 โข Published 8 months ago
caitlyn.js v2.1.0
Caitlyn.js Preview
๐ 2.1 ์ ๋ฐ์ดํธ
- ๋๋ค์-ํ๊ทธ ์ฒด๊ณ๋ฅผ ์ ์ฉํ์์ด์.
์ค์น
- ์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํ๋ก์ ํธ ํด๋ ์์ ๋ณต์ ํ์ธ์.
const caitlyn = require("./Caitlyn.js");
์ฌ์ฉ๋ฒ
- ์ฌ์ ํ ํฐ ์ค์
caitlyn.setToken( ํ ํฐ );
caitlyn.setToken(ํ ํฐ);
ํ ํฐ์ ์๋์ ๊ฐ์ด dotenv๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ๊ถ์ฅํฉ๋๋ค.
index.js
require("dotenv").config();
caitlyn.setToken(process.env.RIOT_API);
.env
RIOT_API=RGAPI-...
- ์ํ์ฌ์ ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ
caitlyn.getSummoner( ์ํ์ฌ ์ด๋ฆ, ํ๊ทธ, Callback );
caitlyn.getSummoner(์ํ์ฌ ์ด๋ฆ, ํ๊ทธ, (summoner) => {
console.log(summoner);
});
- Return - id - level - name - tag - profileIconId - puuid - rank - ranked_flex (์์ ๋ญํฌ) - losses - lp - tier - wins - hotStreak (์ฐ์น) - ranked_solo (์๋ก ๋ญํฌ) - losses - lp - tier - wins - hotStreak (์ฐ์น) - now (ํ๋ ์ด ์ค ์ผ ๋) - queueId - time (์ด ๋จ์) - champ
summoner.profileIconId ๊ฐ์ ๊ฒฝ์ฐ
console.log("https://ddragon.leagueoflegends.com/cdn/" + ddver[0] + "/img/profileicon/" + summoner.profileIconId + ".png");
๋ก ์ํ์ฌ์ ํ๋กํ ์ฌ์ง์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ddver0 ์ ์๋์ DDragon - version ํจ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
summoner.now.queueId ๊ฐ์ ๊ฒฝ์ฐ
let queinf = await caitlyn.ddragon.queueInfo(summoner.now.queueId);
๋ก ํ์ฌ ํ๋ ์ด ์ค์ธ ๊ฒ์์ด ๋ฌด์์ธ์ง ( ex. ์นผ๋ฐ๋๋๋ฝ, URF ) ์ฐพ์ ์ ์์ต๋๋ค.
summoner.now.time ๊ฐ์ ๊ฒฝ์ฐ
let time_tmp = Math.floor(summoner.now.time / 60);
console.log("**" + time_tmp + "** ๋ถ **" + (summoner.now.time - (time_tmp * 60)) + "** ์ด");
์ ๊ฐ์ด ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
caitlyn.getRecentMatch( summoner, count, Callback );
caitlyn.getSummoner(์ํ์ฌ ์ด๋ฆ, (summoner) => {
console.log(summoner);
caitlyn.getRecentMatch(summoner, 5, (matchs) => {
console.log(matchs);
//์ต๊ทผ 5๊ฐ ๊ฒ์ ์ ๋ณด
});
});
- Return - (๊ฒ์ ๋ฒํธ) - champ - name - level (๊ฒ์์์์ ์ต์ข ๋ ๋ฒจ) - dodge (๋ท์ง ์ฌ๋ถ) - duration (๊ฒ์ ๊ธธ์ด, ์ด ๋จ์) - firstblood (ํผ๋ธ ์ฌ๋ถ) - gold - kda ('/' ๋ก ๋์ด์ ธ์ ๋์ด - ex. 10/4/6) - multiKill (์ต๋ ๋ค์ค ํฌ - 1 > X, 2 > ๋๋ธํฌ, 3 > ํธ๋ฆฌํํฌ) - queueId - time (์ธ์ ํ๊ฑด์ง, unixtimestamp) - win - (๊ฒ์ ๋ฒํธ) ...
Caitlyn DDragon
- DDragon ์ต์ ๋ฒ์ ๊ฐ์ ธ์ค๊ธฐ
caitlyn.ddragon.version();
let ddver = await caitlyn.ddragon.version();
console.log(ddver[0]);
//DDragon ์ต์ ๋ฒ์
- Queue ID ๋ก ๊ฒ์ ์์ฑ ๋ถ๋ฌ์ค๊ธฐ
caitlyn.ddragon.queueInfo( Queue ID );
let queinf = await caitlyn.ddragon.queueInfo(440);
console.log(queinf);
//์์ ๋ญํฌ
2.1.0
8 months ago