blob: a7398d747c56fd2870a8af39590ede8a0fdee57c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { BushTask } from '@lib';
import * as osu from 'node-os-utils';
export default class CpuUsageTask extends BushTask {
public constructor() {
super('cpuUsage', {
delay: 60_000, // 1 minute
runOnStart: true
});
}
public override async exec(): Promise<void> {
const cpu = await osu.cpu.usage(client.stats.cpu === undefined ? 100 : 60_000);
client.stats.cpu = cpu;
}
}
|