1.6.6 • Published 2 years ago

fantasy-football-wrapper v1.6.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Fantasy Football Client

A NodeJs client to interact with https://leghe.fantacalcio.it/

Installation

npm i fantasy-football-wrapper

Configuration

Create a file credentials.json in a conf directory.

{
    "username": "YOUR_USERNAME",
    "password": "YOUR_PASSWORD",
    "appkey": "c3885bc5a83a16e6366083570a0a576d9eda44ef",
    "webkey": "4ab27d6de1e92c810c6d4efc8607065a735b917f",
     "refreshInterval": 60000 // optional
}

Examples

Get your leagues

const FantasyFootballClient = require("fantasy-football-wrapper").default;
const conf = require("./conf/config.json");

const main = async () => {
    
  const client = new FantasyFootballClient(
    conf.appkey,
    conf.webkey    
  );

  let user = await client.login(conf.username, conf.password);
  console.log(user.leagues);

};

main()

Get Released Player List

const FantasyFootballClient = require("fantasy-football-wrapper").default;
const conf = require("./conf/config.json");

const main = async () => {
    
  const client = new FantasyFootballClient(
    conf.appkey,
    conf.webkey    
  );

  let user = await client.login(conf.username, conf.password);
  
  let userToken = user.token
  let leagueToken = user.leagues[0].token
  let leagueAlias = user.leagues[0].alias

  let playerList = await client.getPlayerList(userToken, leagueToken, leagueAlias)
  console.log(playerList)

};

main()

Get League's Teams

const FantasyFootballClient = require("fantasy-football-wrapper").default;
const conf = require("./conf/config.json");

const main = async () => {
    
  const client = new FantasyFootballClient(
    conf.appkey,
    conf.webkey    
  );

  let user = await client.login(conf.username, conf.password);
  
  let userToken = user.token
  let leagueToken = user.leagues[0].token
  let leagueAlias = user.leagues[0].alias

  let teams = await client.getTeams(userToken, leagueToken, leagueAlias);
  console.log(
    util.inspect(teams, { showHidden: false, depth: null, colors: true })
  );

};

main()

Buy a Player

const FantasyFootballClient = require("fantasy-football-wrapper").default;
const conf = require("./conf/config.json");

const main = async () => {
    
  const client = new FantasyFootballClient(
    conf.appkey,
    conf.webkey    
  );

  let user = await client.login(conf.username, conf.password);
  
  let userToken = user.token
  let leagueToken = user.leagues[0].token
  let leagueAlias = user.leagues[0].alias

  let result = await client.buyPlayer(userToken, leagueToken, leagueAlias, 335, 1202003, 20)
  console.log(result)

};

main()

Release a Player

const FantasyFootballClient = require("fantasy-football-wrapper").default;
const conf = require("./conf/config.json");

const main = async () => {
    
  const client = new FantasyFootballClient(
    conf.appkey,
    conf.webkey    
  );

  let user = await client.login(conf.username, conf.password);
  
  let userToken = user.token
  let leagueToken = user.leagues[0].token
  let leagueAlias = user.leagues[0].alias

  let result = await client.releasePlayer(userToken, leagueToken, leagueAlias, 335, 1202003, 20)
  console.log(result)

};

main()
1.6.6

2 years ago

1.6.5

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago