Доступно на:
EN | UA | RU |
Этот модуль для NodeJS создан что бы упростить работу API Wargaming.net. На текущий момент библиотека поддерживает только World Of Tanks и World of Tanks Blitz
ВАЖНО! Начиная с 14-го октября 2022 года работа .ru (раньше СНГ) региона будет остановлена.
Этот пакет не поддерживает Lesta Games API (и скорей всего не будет поддерживать его никогда)
Для установки нужно написать в консоль:
npm i @muffinking-jpeg/wg-api-lib
Что бы начать использовать модуль нужно подключить по синтаксису ES6 (Нет поддержки для CommonJS. Давайте развиваться.) с использованием вашего ключа API.
import { wgApi } from '@muffinking-jpeg/wg-api-lib';
...
const api = new wgApi('Put your WG key here')
Хорошем тоном считается использование переменных среды или файла .env
для хранения ключей ваших API
Файл .env
:
...
WG_API_KEY = "YourApiKey"
...
Ваш код:
import * as dotenv from 'dotenv';
import { wgApi } from '@muffinking-jpeg/wg-api-lib';
...
dotenv.config();
const apiKey = process.env['WG_API_KEY']
const api = new wgApi(apiKey)
...
Для поиска игрока мо нику.
Параметры | Типы данных | Значение |
---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Выбор игры |
region: | ‘eu’ | ‘na’ | ‘asia’ | Выбор региона |
query: | string | Ник игрока |
Для загрузки данных игрока.
Параметры | Типы данных | Значение |
---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Выбор игры |
region: | ‘eu’ | ‘na’ | ‘asia’ | Выбор региона |
id: | number | Id игрока |
Для загрузки достижений игрока.
Параметры | Типы данных | Значение | |
---|---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Выбор игры | |
region: | ‘eu’ | | ‘na’ | ‘asia’ | Выбор региона |
id: | number | Id игрока |
api.searchPlayer({
game: 'wotblitz',
query: 'Holly_Carbonara',
region: 'eu'
}).then(res => {
//Обработчик кода здесь
})
api.getPlayerData({
game: 'wotblitz',
id: 594863503,
region: 'eu'
}).then(res => {
//Обработчик кода здесь
})
api.getPlayerAchievements({
game: 'wotblitz',
id: 594863503,
region: 'eu'
}).then(res => {
//Обработчик кода здесь
})