New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

tibia-data-api

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tibia-data-api

A simple NodeJS interface to https://tibiadata.com/ API

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

Tibia Data API

A simple NodeJS interface to https://tibiadata.com/ API

Modules:

  • Characters
  • Guilds
  • Highscores
  • Houses
  • News
  • Worlds

Installation

Tibia data API requires Node.js to run.

$ npm install tibia-data-api --save

How To use


const tibiaAPI = require('tibia-data-api')

async function example() {
	try {
		let characterInfo = await tibiaAPI.characters.getInfoByName('Akox Shena')
		console.log(characterInfo)
	} catch (error) {
		console.log(error)
	}
}

example()

Character info


let characterInfo = await tibiaAPI.characters.getInfoByName('Akox Shena')


Guilds


let guildByWorld = await tibiaAPI.guilds.getByWorld('Lutabra')
let guildByName = await tibiaAPI.guilds.getByName('Skeletin Alliance')

Highscores Types: experience, magic, shielding, distance, sword, club, axe, fist, fishing, achievements and loyalty. Vocation: all, druid, knight, paladin and sorcerer.


let hgInfo = await tibiaAPI.highscores.getByWorld('Lutabra')
let hgInfoByWorldAndType = await tibiaAPI.highscores.getByWorldAndType('Lutabra', 'experience')
let hgByWorldTypeAndVocation = await tibiaAPI.highscores.getByWorldTypeAndVocation('Lutabra', 'experience', 'knight')

Houses

Types: houses or guildhalls Cities: Ab’Dendriel, Ankrahmun, Carlin, Darashia, Edron, Farmine, Gray Beach, Kazordoon, Liberty Bay, Port Hope, Rathleton, Svargrond, Thais, Venore and Yalahar (or yeah, all the Tibia cities)


let housesByWorld = await tibiaAPI.houses.getByWorld('Lutabra')
let housesByWorldAndTown = await tibiaAPI.houses.getByWorldAndTown('Lutabra', 'thais')
let housesByWorldAndTownAndType = await tibiaAPI.houses.getByWorldTownAndType('Lutabra', 'thais', 'houses')
let housesByWorldAndId = await tibiaAPI.houses.getByWorldAndId('Lutabra', '40211')

News


let latestNews = await tibiaAPI.news.getLatestNews()
let newsStickers = await tibiaAPI.news.getNewsTickers()
let newById = await tibiaAPI.news.getNewsById('3575')

Worlds


let allWorlds = await tibiaAPI.worlds.getAll()
let worldByName = await tibiaAPI.worlds.getByName('Lutabra')

Author

Keywords

Tibia

FAQs

Package last updated on 12 Dec 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts