1.2.1 • Published 3 years ago

ngbl v1.2.1

Weekly downloads
5
License
MIT
Repository
github
Last release
3 years ago

npm installinfo npm version npm downloads

The Official API Module For NextGenBots.xyz in JavaScript.

Installation

Using npm

npm i ngbl

Using yarn

yarn add ngbl

Methods

  • .manualPost()
  • .autoPost()
  • .botInfo()
  • More coming soon

Example(s)

Methods usage:

const NGB = require('ngbl');
const api = new NGB('BOT_ID','API_KEY');
  • .manualPost()
api.manualPost('SERVER_COUNT').then(console.log);
  • .autoPost()

Time is OPTIONAL, it will default to 1 hour

Response is OPTIONAL, it will default to FALSE

api.autoPost('SERVER_COUNT','TIME_IN_MS', 'RESPONSE').then(console.log);
  • .botInfo()
api.botInfo('BOT_ID').then(console.log);

Botinfo Example

const NGB = require('ngbl');
module.exports.run = async (client, message, args) => {
    const api = new NGB(client.user.id, "EXAMPLE");
    let res = api.botInfo(args[0]);
    console.log(res)
    message.channel.send(res);
};

Auto Post Example

This will post ever HOUR (3.6e+6 = 1hour in milliseconds)

Time is OPTIONAL, it will default to 1 hour

Response is OPTIONAL, it will default to FALSE

const NGB = require('ngbl');
module.exports = (client) => {
    const api = new NGB(client.user.id, "EXAMPLE");
    api.autoPost(client.guilds.cache.size, 3.6e+6, true).then((r) => {
        console.log(r);
    }).catch((err) => {
        console.log(err);
    });
};
const NGB = require('ngbl');
module.exports = async (client) => {
    const api = new NGB(client.user.id, "EXAMPLE");
    let res = await api.autoPost(client.guilds.cache.size, 3.6e+6, true);
    console.log(res);
};

Manual Post Example

const NGB = require('ngbl');
module.exports = (client) => {
    const api = new NGB(client.user.id, "EXAMPLE");
    api.manualPost(client.guilds.cache.size).then((r) => {
        console.log(r);
    }).catch((err) => {
        console.log(err);
    });
};
const NGB = require('ngbl');
module.exports = async (client) => {
    const api = new NGB(client.user.id, "EXAMPLE");
    let res = await api.manualPost(client.guilds.cache.size);
    console.log(res);
};
1.1.0-beta-1

3 years ago

1.1.0-beta

3 years ago

1.1.0-b

3 years ago

1.2.1

3 years ago

1.0.0

3 years ago