1.0.6 • Published 5 years ago

better-lcu-connector v1.0.6

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

better-lcu-connector

Installation

Npm

$ npm i better-lcu-connector

Git

$ git clone https://github.com/botkalista/better-lcu-connector.git

Usage examples

Handle messages with filters

const LcuConnector = require('better-lcu-connector');
const connector = new LcuConnector();

connector.addHandler('/lol-chat/v1/me','*',(uri,method,data) =>{
    //manage /lol-chat/v1/me events
})

connector.addHandler('*','UPDATE',(uri,method,data) =>{
    //manage UPDATE events
})

connector.addHandler('/lol-chat/v1/me','CREATE',(uri,method,data) =>{
    //manage /lol-chat/v1/me CREATE events
})

connector.addHandler('/lol-chat/v1/me','*',(uri,method,data) =>{
    //manage all events
})

 
connector.listen();

Handle messages with events override

const LcuConnector = require('better-lcu-connector');
const connector = new LcuConnector();

connector.events.onPlayerStatusChange = (data) => { //your code here }

connector.listen();

Events

onPlayerStatusChange - Fires when changes : icon, status message, online state, game state

Events documentation

onPlayerStatusChange

Event managed: /lol-chat/v1-me Methods managed: CREATE UPDATE DELETE Returns: {Object} Object properties:

  • availability { dnd | online | offline | mobile } - See AVAILABILITIES
  • basic { string }
  • gameName { string }
  • gameTag { string }
  • icon { number } - Summoner icon's ID
  • id { number } - Summoner's ID
  • lol { Object }
    • championId { number } - Playing champion's ID
    • companionId { number }
    • gameId { number } - Match ID
    • gameMode { string } - See GAME MODES
    • gameQueueType { string }
    • gameStatus { inGame | outOfGame }
    • isObservable { NONE | LOBBYONLY | ALL }
    • level { number } - Summoner's level
    • mapId { number } - See MAPS
    • queueId { number }
    • rankedLeagueDivision { I | II | III | IV } - Player's rank division
    • rankedLeagueQueue { RANKED_SOLO_5v5 | RANKED_FLEX_5v5 } - Current queue type if ranked or highest rank queue
    • rankedLeagueTier { UNRANKED | IRON | BRONZE | SILVER | GOLD | PLATINIUM | DIAMOND | MASTER | GRANDMASTER | CHALLENGER } Player's rank tier
    • rankedLosses { number} - Always 0
    • rankedSplitRewardLevel { number }
    • rankedWins { number } - Number wins in ranked games
    • regalia { string }
    • skinVariant { number } - Current skin ID
    • skinname { string } - Current playing champion name
    • timestamp { number } - Game start time
  • name { string } - Summoner's name
  • patchline { any }
  • pid { any }
  • product { string } - Always "league_of_legends"
  • productName { any }
  • statusMessage { string } - Player status message
  • summary { any }
  • summonerId { number } - Summoner ID
  • time { any }
1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago