geometry-dash-wrapper

Geometry Dash wrapper

Usage no npm install needed!

<script type="module">
  import geometryDashWrapper from 'https://cdn.skypack.dev/geometry-dash-wrapper';
</script>

README

geometry-dash-wrapper

Geometry Dash wrapper

geometry-dash-wrapper is a module that is wrapping Geometry Dash and getting data from it. Based on Fakeman Cat's code

Usage

let GD = require('geometry-dash-wrapper');

let gd = new GD({
  username: 'nitrojs',
  password: '31D9A62f5a4785',
});

await gd.login();

/* ... */

let michigun = await gd.api.getUser('Michigun'); // => Promise<User>

API

getUser

let nitrojs = await gd.api.getUser('nitrojs'); // => Promise<User>

Parameters:

Key Description
nickname User's nickname

getUserById

let michigun = await gd.api.getUserById(34499); // => Promise<User>

Parameters:

Key Description
id User's account ID

getLevel

let level = await gd.api.getLevel(28880191); // => Promise<Level>

Parameters:

Key Description
id Level's ID
params Optional parameters

findUsers

let users = await gd.api.findUsers('michi'); // => Promise<Responses.IFindUsersResponse>

Parameters:

Key Description
nick User's nickname
page Page

findLevels

let levels = await gd.api.findLevels('Bloodbath', { difficulty: 'demon' }); // => Promise<Responses.IFindLevelsResponse>

Parameters:

Key Description
name Levels's name
params Optional parameters