/[sudobot]/trunk/src/services/StartupManager.ts
ViewVC logotype

Diff of /trunk/src/services/StartupManager.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 58 by rakin, Mon Jul 29 17:28:25 2024 UTC revision 344 by rakin, Mon Jul 29 17:29:40 2024 UTC
# Line 1  Line 1 
1  import { TextChannel } from "discord.js";  import { TextChannel } from "discord.js";
2  import { existsSync, readFile, rm } from "fs";  import { existsSync, readFile, rm } from "fs";
3  import { writeFile } from "fs/promises";  import { writeFile } from "fs/promises";
 import DiscordClient from "../client/Client";  
4  import MessageEmbed from "../client/MessageEmbed";  import MessageEmbed from "../client/MessageEmbed";
5  import { fetchEmoji } from "../utils/Emoji";  import { fetchEmoji } from "../utils/Emoji";
6  import { timeProcess, yellow } from "../utils/util";  import Service from "../utils/structures/Service";
7    import { yellow } from "../utils/util";
8    
9  export interface RestartLockFileData {  export interface RestartLockFileData {
10      date: string;      date: string;
# Line 13  export interface RestartLockFileData { Line 13  export interface RestartLockFileData {
13      guild_id: string;      guild_id: string;
14  }  }
15    
16  export default class StartupManager {  export default class StartupManager extends Service {
     constructor(protected client: DiscordClient) {  
   
     }  
   
17      async createLockFile(data: RestartLockFileData) {      async createLockFile(data: RestartLockFileData) {
18          await writeFile(`${__dirname}/../../tmp/lock`, JSON.stringify(data));          await writeFile(`${__dirname}/../../tmp/lock`, JSON.stringify(data));
19      }      }

Legend:
Removed from v.58  
changed lines
  Added in v.344

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26