feat: implement tejtrack command to remove a tracker

This commit is contained in:
Pihkaal
2025-11-08 13:30:41 +01:00
parent 5b571c76ea
commit 414509dd6e
2 changed files with 99 additions and 3 deletions

View File

@@ -17,6 +17,20 @@ export async function listTrackedPlayers(): Promise<string[]> {
return Object.keys(trackedPlayers);
}
export async function untrackWovPlayer(
playerId: string,
): Promise<{ event: "notTracked" } | { event: "trackerRemoved" }> {
const trackedPlayers: TrackedPlayers =
await Bun.file(TRACKED_PLAYER_FILE).json();
if (!trackedPlayers[playerId]) return { event: "notTracked" };
delete trackedPlayers[playerId];
await Bun.file(TRACKED_PLAYER_FILE).write(JSON.stringify(trackedPlayers));
return { event: "trackerRemoved" };
}
export async function trackWovPlayer(playerId: string): Promise<
| { event: "notFound" }
| {