fixing keys and filter for draft pick
parent
5e95e2557b
commit
341893fdb7
|
@ -1 +1,2 @@
|
|||
node_modules/
|
||||
.env
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
RG_API_KEY=api_key_here
|
17
index.mjs
17
index.mjs
|
@ -1,6 +1,11 @@
|
|||
// @ts-check
|
||||
import { RiotAPI, RiotAPITypes, PlatformId } from "@fightmegg/riot-api";
|
||||
|
||||
import "dotenv/config";
|
||||
|
||||
/** @type {string} */
|
||||
const RG_API_KEY = process.env.RG_API_KEY || "no api key found";
|
||||
|
||||
const METHOD_KEY = RiotAPITypes.METHOD_KEY;
|
||||
|
||||
/** @type {RiotAPITypes.Config} */
|
||||
|
@ -21,7 +26,7 @@ const config = {
|
|||
},
|
||||
};
|
||||
|
||||
const rAPI = new RiotAPI("RGAPI-8f41294d-7bb1-4fd5-83d4-773a8a7b25f5", config);
|
||||
const rAPI = new RiotAPI(RG_API_KEY, config);
|
||||
|
||||
let val = await rAPI.summoner
|
||||
.getBySummonerName({
|
||||
|
@ -45,8 +50,6 @@ const commonGameIds = valGameIds.filter(
|
|||
new Set(iceGamesIds),
|
||||
);
|
||||
|
||||
// console.log(`${JSON.stringify(commonGameIds, null, " ")}`);
|
||||
|
||||
/** @type {RiotAPITypes.MatchV5.MatchDTO[]} */
|
||||
let commonGames = [];
|
||||
for (const matchId of commonGameIds) {
|
||||
|
@ -65,6 +68,7 @@ commonGames.reverse();
|
|||
commonGames
|
||||
.map(({ info, metadata }) => ({
|
||||
id: metadata.matchId,
|
||||
queueId: info.queueId,
|
||||
data: info.participants
|
||||
.filter(({ puuid }) => puuid === ice.puuid || puuid === val.puuid)
|
||||
.map(({ championId, championName, summonerName, lane }) => ({
|
||||
|
@ -74,6 +78,7 @@ commonGames
|
|||
lane,
|
||||
})),
|
||||
}))
|
||||
.filter((g) => g.queueId !== 400)
|
||||
// .filter(({ data }) => {
|
||||
// const lanes = data.map((s) => s.lane);
|
||||
// return lanes.includes("BOTTOM") && lanes.includes("SUPPORT");
|
||||
|
@ -85,6 +90,8 @@ commonGames
|
|||
* @returns {Promise<string[]>}
|
||||
*/
|
||||
async function get_games_by_puuid(puuid) {
|
||||
const COUNT = 100;
|
||||
|
||||
let games = [];
|
||||
|
||||
let start = 0;
|
||||
|
@ -94,6 +101,8 @@ async function get_games_by_puuid(puuid) {
|
|||
puuid,
|
||||
params: {
|
||||
start,
|
||||
count: COUNT,
|
||||
queue: 400,
|
||||
},
|
||||
});
|
||||
|
||||
|
@ -103,7 +112,7 @@ async function get_games_by_puuid(puuid) {
|
|||
|
||||
games.push.apply(games, newGames);
|
||||
|
||||
start += 20;
|
||||
start += COUNT;
|
||||
}
|
||||
|
||||
return games;
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
"version": "1.0.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@fightmegg/riot-api": "^0.0.18"
|
||||
"@fightmegg/riot-api": "^0.0.18",
|
||||
"dotenv": "^16.4.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"nodemon": "^3.0.3"
|
||||
|
@ -167,6 +168,17 @@
|
|||
"node": ">=0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "16.4.1",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
|
||||
"integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/motdotla/dotenv?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/fill-range": {
|
||||
"version": "7.0.1",
|
||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
|
||||
|
|
|
@ -5,12 +5,13 @@
|
|||
"main": "index.mjs",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"start": "node --no-deprecation index.mjs"
|
||||
"start": "DEBUG=riotapi* node --no-deprecation index.mjs"
|
||||
},
|
||||
"author": "",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@fightmegg/riot-api": "^0.0.18"
|
||||
"@fightmegg/riot-api": "^0.0.18",
|
||||
"dotenv": "^16.4.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"nodemon": "^3.0.3"
|
||||
|
|
Loading…
Reference in New Issue