1.0.9 • Published 4 years ago

socketstats v1.0.9

Weekly downloads
62
License
GNU GPLv3
Repository
github
Last release
4 years ago

SOCKET STATS | DASHBOARD for DISCORD BOT STATS ==============================================

Server statistics Dashboard builder for Discord BOT through WebSocket.

dashboard

installing this package and complete all requirement, ur project will automatically make websocket server and open new routing following http://localost:8080/gb-status. or <project_url>/gb-status

The following example attaches project to a plain Node.JS HTTP server listening on port 8080 .

Requirement

this project require following packages:

Installation

install the package using:

$ npm install socketstats

Basic routing

then use express and create express basic routing.

The following example attaches project to a plain Node.JS HTTP server listening on port 8080 .

const express = require("express");
const app = express();
const _PORT = process.env.PORT || 8080;

// routing //..... //..... // routing end

// common case listening port given by express app.listen(_PORT, () => { console.log("Listening to port: "+_PORT); })

to make `WebServer` and `WebSocket` **run in singgle server**. You need to pass the `Server` to `socketstats`, and not the express application function. Also make sure to call `.listen` on the `server`, not the `app`.

then for gathering info from the bot we need authorize `client` fom discord. so we do listen to port after te bot is ready.
```js
const express = require("express");
const app = express();
const _PORT = process.env.PORT || 8080;

// routing
//.....
//.....
// routing end

// common case listening port given by express
// app.listen(_PORT, () => {
//     console.log("Listening to port: "+_PORT);
// })

// basic discord,js BOT requirement
const Discord = require("discord.js");
const client = Discord.Client();

// some handler command
// .....
// .....

client.on('ready', () => {
    console.log('Ready..!')

    // socketStats Configuration
    const socketStats = require("socketstats");
    const server = new socketStats(app, client);

    // open / listen port using socketStats
    server.listen(_PORT, () => {
        console.log("Listening to port: "+_PORT);
    });

});

// basic discord.js BOT login method
client.login(Token)

License

GNU GPLv3

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago