**복잡한** 라이엇 Api를 **필요한 것만 간단하게**!
- 코드를 비동기 방식으로 갈아 엎었어요!
 
- 닉네임-태그 체계를 적용하였어요.
 
- 이 레포지토리를 프로젝트 폴더 안에 복제 하세요.
 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( 소환사 이름, 태그 );
let summoner = await caitlyn.getSummoner(소환사 이름, 태그);
console.log(summoner);
Return 값 보기
- Return
- id
 - level
 - name
 - tag
 - profileIconId
 - puuid
 - rank
- ranked_flex (자유 랭크)
- losses
 - lp
 - tier
 - wins
 - hotStreak (연승)
 
 - ranked_solo (솔로 랭크)
- losses
 - lp
 - tier
 - wins
 - hotStreak (연승)
 
 
 - ranked_flex (자유 랭크)
 - now (플레이 중 일 때)
- queueId
 - time (초 단위)
 - champ
 
 
 
summoner.profileIconId 같은 경우
console.log("https://ddragon.leagueoflegends.com/cdn/" + ddver[0] + "/img/profileicon/" + summoner.profileIconId + ".png");
로 소환사의 프로필 사진을 가져올 수 있습니다. ddver[0] 은 아래의 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 );
let summoner = await caitlyn.getSummoner(소환사 이름, 태그);
console.log(summoner);
let matchs = await caitlyn.getRecentMatch(summoner, 5);
console.log(matchs);
//최근 5개 게임 정보
Return 값 보기
- Return
- (게임 번호)
- champ
- name
 - level (게임에서의 최종 레벨)
 
 - dodge (닷지 여부)
 - duration (게임 길이, 초 단위)
 - firstblood (퍼블 여부)
 - gold
 - kda ('/' 로 끊어져서 나옴 - ex. 10/4/6)
 - multiKill (최대 다중 킬 - 1 > X, 2 > 더블킬, 3 > 트리플킬)
 - queueId
 - time (언제 한건지, unixtimestamp)
 - win
 
 - champ
 - (게임 번호) ...
 
 - (게임 번호)
 
- 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);
//자유랭크
