muh
This commit is contained in:
32
src/inc/trigger/f0ck.mjs
Normal file
32
src/inc/trigger/f0ck.mjs
Normal file
@ -0,0 +1,32 @@
|
||||
import { promises as fs } from "fs";
|
||||
import cfg from "../../../config.json";
|
||||
import sql from "../sql.mjs";
|
||||
import lib from "../lib.mjs";
|
||||
|
||||
export default async bot => {
|
||||
|
||||
return [{
|
||||
name: "f0ck",
|
||||
call: /^\!f0ck .*/i,
|
||||
active: true,
|
||||
level: 100,
|
||||
f: async e => {
|
||||
switch(e.args[0]) {
|
||||
case "stats":
|
||||
const dirs = {
|
||||
b: await fs.readdir("./public/b"),
|
||||
t: await fs.readdir("./public/t")
|
||||
};
|
||||
const sizes = {
|
||||
b: (await Promise.all(dirs.b.map(async file => (await fs.stat(`./public/b/${file}`)).size))).reduce((a, b) => b + a),
|
||||
t: (await Promise.all(dirs.t.map(async file => (await fs.stat(`./public/t/${file}`)).size))).reduce((a, b) => b + a),
|
||||
};
|
||||
return e.reply(`${dirs.b.length} f0cks: ${sizes.b}, ${dirs.t.length} thumbnails: ${sizes.t}`);
|
||||
case "limit":
|
||||
return e.reply(`up to ${lib.formatSize(cfg.main.maxfilesize)} (${lib.formatSize(cfg.main.maxfilesize * 2.5)} for admins)`);
|
||||
default:
|
||||
return e.reply("lul");
|
||||
}
|
||||
}
|
||||
}]
|
||||
};
|
Reference in New Issue
Block a user