diff --git a/.gitignore b/.gitignore index 82fb35d..9bf0cb1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ dist/ # OS .DS_Store Thumbs.db + +data.json diff --git a/src/cmd/registry/limbomode.ts b/src/cmd/registry/limbomode.ts index 462f05b..65d0d62 100644 --- a/src/cmd/registry/limbomode.ts +++ b/src/cmd/registry/limbomode.ts @@ -16,6 +16,6 @@ export default { else RoleService.limboMode = !RoleService.limboMode; - await message.reply(`limbomode: *${ogState}* -> **${RoleService.limboMode}**`); + await message.reply(`*${ogState}* -> **${RoleService.limboMode}**`); } } satisfies Command; diff --git a/src/services/data.ts b/src/services/data.ts index 3d666ab..a46e44b 100644 --- a/src/services/data.ts +++ b/src/services/data.ts @@ -3,6 +3,7 @@ interface Data { } export default class DataService { + private static readonly DATA_PATH = "./data.json"; private static file: Bun.BunFile | undefined; private static _data: Data = { // default values (will be overwritten) @@ -10,9 +11,10 @@ export default class DataService { }; static async init() { - this.file = Bun.file("./data.json"); - if (!(await this.file.exists())) - await Bun.write(this.file, JSON.stringify(this._data, null, 2)); + if (!(await Bun.file(this.DATA_PATH).exists())) + await Bun.write(Bun.file(this.DATA_PATH), JSON.stringify(this._data, null, 2)); + + this.file = Bun.file(this.DATA_PATH); this._data = { ...this._data, ...(await this.file.json()) }; }