4 |
import DiscordClient from "../client/Client"; |
import DiscordClient from "../client/Client"; |
5 |
import MessageEmbed from "../client/MessageEmbed"; |
import MessageEmbed from "../client/MessageEmbed"; |
6 |
import { fetchEmoji } from "../utils/Emoji"; |
import { fetchEmoji } from "../utils/Emoji"; |
7 |
|
import Service from "../utils/structures/Service"; |
8 |
import { timeProcess, yellow } from "../utils/util"; |
import { timeProcess, yellow } from "../utils/util"; |
9 |
|
|
10 |
export interface RestartLockFileData { |
export interface RestartLockFileData { |
14 |
guild_id: string; |
guild_id: string; |
15 |
} |
} |
16 |
|
|
17 |
export default class StartupManager { |
export default class StartupManager extends Service { |
|
constructor(protected client: DiscordClient) { |
|
|
|
|
|
} |
|
|
|
|
18 |
async createLockFile(data: RestartLockFileData) { |
async createLockFile(data: RestartLockFileData) { |
19 |
await writeFile(`${__dirname}/../../tmp/lock`, JSON.stringify(data)); |
await writeFile(`${__dirname}/../../tmp/lock`, JSON.stringify(data)); |
20 |
} |
} |