sharding-stats
Version:
A cool Dashboard & Manager for showing Live Stats and managing your Discord Bot/Shards
214 lines (185 loc) • 4.68 kB
Markdown
```js
const data = StatsServer.getStatsData();
console.log(data);
```
- Results:
```js
const resultData = {
raw: { // data, for u to format / calculation / stats / find guild / shard etc.
shards: [ {...}, {...} ],
total: {...}, // all shards summed up to 1 object
},
pretty: { // string formatted for Dashboard ready
shards: [ {...}, {...} ],
total: {...}, // all shards summed up to 1 object
}
}
```
<details>
<summary>
## Raw shards Data
```js
const data = StatsServer.getStatsData();
console.log(data.raw.shards);
```
- click to see the results
</summary>
```js
[
{
id: 2,
cluster: 2,
status: 0,
cpu: 11.11,
ram: { rss: 140.13, heapUsed: 48.5 }, // that's in mB : "heapUsed/rss"
ping: 24,
message: ' Heartbeat acknowledged, latency of 24ms.',
guildcount: 18,
membercount: 193,
guildids: [ '905816495592972328', '940088352944836648', '...' ],
upsince: 1543496,
lastupdated: 1665682261212
},
{
id: 0,
status: 0,
cpu: 4.82,
ram: { rss: 125.38, heapUsed: 45.86 }, // that's in mB : "heapUsed/rss"
ping: 8,
message: ' Heartbeat acknowledged, latency of 8ms.',
guildcount: 12,
membercount: 156,
guildids: [ '985648714779590686', '985648787949236224', '...' ],
upsince: 1553621,
lastupdated: 1665682266029
},
{
id: 1,
cluster: 1,
status: 0,
cpu: 3.8,
ram: { rss: 159.39, heapUsed: 73.05 }, // that's in mB : "heapUsed/rss"
ping: 10,
message: ' Heartbeat acknowledged, latency of 10ms.',
guildcount: 11,
membercount: 20408,
guildids: [ '985648714779590686', '985648787949236224', '...' ],
upsince: 1537351,
lastupdated: 1665682266115
}
]
```
</details>
<details>
<summary>
## Raw total Data
```js
const data = StatsServer.getStatsData();
console.log(data.raw.total);
```
- click to see the results
</summary>
```js
const data = {
status: 0, // 0 == Ready aka everything is good ;)
cpu: 5.39, // in percent: 5.39%
ram: { rss: 141.76, heapUsed: 55.79 }, // in mb : heapUsed/rss
ping: 12, // in ms
guildcount: 41,
membercount: 20758,
guildids: [
'907183056287330315', '921366076078579712',
'985648761466392626', '985648882061045811',
'985648944988188692', '985649409662517258', '...',
],
upsince: 1721502.33, // in ms
lastupdated: 1665682441128.66, // timestamp in ms.ns
}
```
</details>
<details>
<summary>
## Pretty shards Data
```js
const data = StatsServer.getStatsData();
console.log(data.pretty.shards);
```
- click to see the results
</summary>
```js
[
{
status: 'Online',
color: 'green',
cpu: '0%',
ram: { rss: '124.39 MB', heapUsed: '49.37 MB' },
ping: '9 ms',
guildcount: '12 Guilds',
membercount: '156 Members',
upsince: 1113577,
lastupdated: 1665681825986,
guildids: [ '905816495592972328', '940088352944836648', '...' ],
id: 0,
message: ' Heartbeat acknowledged, latency of 9ms.'
},
{
status: 'Online',
color: 'green',
cpu: '7.41%',
ram: { rss: '158.92 MB', heapUsed: '66.2 MB' },
ping: '12 ms',
guildcount: '11 Guilds',
membercount: '20408 Members',
upsince: 1097333,
lastupdated: 1665681826098,
guildids: [ '940221247218909244', '985203714119839785', '...' ],
id: 1,
message: ' Heartbeat acknowledged, latency of 12ms.'
},
{
status: 'Online',
color: 'green',
cpu: '6.17%',
ram: { rss: '128.12 MB', heapUsed: '50.29 MB' },
ping: '10 ms',
guildcount: '18 Guilds',
membercount: '193 Members',
upsince: 1108441,
lastupdated: 1665681826148,
guildids: [ '985648714779590686', '985648787949236224', '...' ],
id: 2,
message: ' Heartbeat acknowledged, latency of 10ms.'
}
]
```
</details>
<details>
<summary>
## Pretty total Data
```js
const data = StatsServer.getStatsData();
console.log(data.pretty.total);
```
- click to see the results
</summary>
```js
const data = {
status: 'Online',
color: 'green',
cpu: '3.36%',
ram: { rss: '141.89 MB', heapUsed: '56.89 MB' },
ping: '11.33 ms',
guildcount: '41 Guilds',
membercount: '20757 Members',
upsince: 1966521.66,
lastupdated: 1665682686153,
guildids: [
'907183056287330315', '921366076078579712',
'985648761466392626', '985648882061045811',
'985648944988188692', '985649409662517258', '...'
],
id: undefined,
message: undefined
}
```
</details>