Skip to content

Commit b741052

Browse files
committed
feat: add Advent of Code tracker path to environment configuration and update related references
1 parent 0e59157 commit b741052

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

.env.production

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ MODERATORS_ROLE_IDS=849481536654803004
1616

1717
# Other
1818
GUIDES_TRACKER_PATH=/app/data/guides-tracker.json
19+
ADVENT_OF_CODE_TRACKER_PATH=/app/data/advent-of-code-tracker.json
1920

2021
# Note: DISCORD_TOKEN & CLIENT_ID should be in .env.local (not committed)

src/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export const config = {
2323
serverId: requireEnv('SERVER_ID'),
2424
fetchAndSyncMessages: true,
2525
guidesTrackerPath: optionalEnv('GUIDES_TRACKER_PATH'),
26+
adventOfCodeTrackerPath: requireEnv('ADVENT_OF_CODE_TRACKER_PATH'),
2627
roleIds: {
2728
moderators: requireEnv('MODERATORS_ROLE_IDS')
2829
? requireEnv('MODERATORS_ROLE_IDS').split(',')

src/util/advent-scheduler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { ChannelType, type Client, type ForumChannel } from 'discord.js';
22
import * as cron from 'node-cron';
33
import { promises as fs } from 'node:fs';
4+
import { config } from '../env.js';
45

5-
const TRACKER_FILE = 'advent-of-code-tracker.json';
6+
const TRACKER_FILE = config.adventOfCodeTrackerPath;
67

78
type TrackerData = {
89
[year: string]: number[];

0 commit comments

Comments
 (0)