This package has been deprecated

Author message:

Module is no longer maintained

dblapi.js
TypeScript icon, indicating that this package has built-in type declarations

2.4.1 • Public • Published

dblapi.js

An official module for interacting with the top.gg API

Installation

npm install dblapi.js

Documentation

Documentation can be found here

Example

Example of posting server count with supported libraries (Discord.js and Eris)

const Discord = require("discord.js");
const client = new Discord.Client();
const DBL = require("dblapi.js");
const dbl = new DBL('Your top.gg token', client);
 
// Optional events
dbl.on('posted', () => {
  console.log('Server count posted!');
})
 
dbl.on('error', e => {
 console.log(`Oops! ${e}`);
})

Example of using webhooks to receive vote updates

const DBL = require('dblapi.js');
const dbl = new DBL(yourDBLTokenHere, { webhookPort: 5000, webhookAuth: 'password' });
dbl.webhook.on('ready', hook => {
  console.log(`Webhook running at http://${hook.hostname}:${hook.port}${hook.path}`);
});
dbl.webhook.on('vote', vote => {
  console.log(`User with ID ${vote.user} just voted!`);
});

Package Sidebar

Install

npm i dblapi.js

Weekly Downloads

2,133

Version

2.4.1

License

Apache-2.0

Unpacked Size

34 kB

Total Files

9

Last publish

Collaborators

  • tonkku107