Skip to content

Tilo-K/rusty-blitzcrank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Rusty Blitzcrank

A batterys included library for the Riot API

Explore the docs »

View Demo . Report Bug . Request Feature

Contributors Stargazers Issues License Build

Table Of Contents

Built With

The entire library is written in Rust.

Getting Started

You can simply use the library installing it with cargo.

Prerequisites

You will need cargo installed

  • cargo

Installation

  1. Get a free API Key at https://developer.riotgames.com/

  2. Install

   cargo add rusty-blitzcrank

Usage

use rusty_blitzcrank::*;
fn main() {
    let mut client = apiclient::new("RGAPI-fffffff-aaaaae-dddd-cccc-1234567890".to_owned());

    let reg = region::Region::from_str("KR").unwrap();
    let summoner = &client.get_summoner_by_name("Hide on Bush", &reg).unwrap();

    let big_reg = region::Region::from_str("ASIA").unwrap();

    let opts = Some(types::GetMatchIdsOpts {
        count: Some(5),
        start_time: None,
        end_time: None,
        queue: None,
        game_type: Some(types::GameType::RANKED),
        start: Some(0),
    });

    let match_ids = client
        .get_match_ids(&summoner.puuid, &big_reg, opts)
        .unwrap();

    let m = client.get_match(&match_ids[0], &big_reg).unwrap();
    dbg!(&m.metadata.participants);

    let timeline = client.get_match_timeline(&match_ids[0], &big_reg).unwrap();

    for frame in timeline.info.frames {
        dbg!(&frame.participant_frames.n1.minions_killed);
    }

    let top_mast = client
        .get_champion_mastery_top(&summoner.id, None, &reg)
        .unwrap();

    dbg!(top_mast);

    let score = client
        .get_champion_mastery_score(&summoner.id, &reg)
        .unwrap();
    dbg!(score);
}

About

A wrapper library for the Riot-API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages