uptime part 1
This commit is contained in:
parent
7c3d7623f9
commit
2acd6f20c7
|
|
@ -1,6 +1,7 @@
|
|||
import { Client, Discord, On, type ArgsOf } from "discordx";
|
||||
import { underageCheck } from "../utils/underage";
|
||||
import { bumpRemind } from "../utils/bump";
|
||||
import {stat, mkdir} from "fs/promises";
|
||||
|
||||
@Discord()
|
||||
export class Ready {
|
||||
|
|
@ -10,7 +11,10 @@ export class Ready {
|
|||
await client.initApplicationCommands();
|
||||
await client.guilds.fetch();
|
||||
const members = client.guilds.cache.get(Bun.env.GUILD!)?.members;
|
||||
if (!(await Bun.file("bump.json").exists())) {
|
||||
if(!((await stat("data")).isDirectory())) {
|
||||
await mkdir("data")
|
||||
}
|
||||
if (!(await Bun.file("data/bump.json").exists())) {
|
||||
await Bun.write("bump.json", "{}");
|
||||
}
|
||||
if (members) {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import { sleep } from "./underage";
|
|||
export const bumpRemind = async (client: Client) => {
|
||||
while (true) {
|
||||
await sleep(5000);
|
||||
const f = await Bun.file("bump.json").text();
|
||||
const f = await Bun.file("data/bump.json").text();
|
||||
const data = JSON.parse(f);
|
||||
if (data["bump"]) {
|
||||
if (Date.now() - data["bump"] >= 60 * 120 * 1000) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue