interface GameConfig {
    allTimeLowEnabled: boolean;
    allTimeLowMaxPriceCents: null | number;
    allTimeLowStores: GameStore[];
    categoryRoutes: GameCategoryRoute[];
    changelogChannelId: null | string;
    changelogGames: ChangelogGame[];
    changelogPingRoleId: null | string;
    changelogWebhookAvatarUrl?: null | string;
    changelogWebhookEnabled?: null | boolean;
    changelogWebhookUsername?: null | string;
    deliveryMode: GameDelivery;
    digestHourUTC: null | number;
    digestWeekday: null | number;
    discountStores: GameStore[];
    discountsEnabled: boolean;
    enabled: boolean;
    freeDlcEnabled: boolean;
    freeDlcStores: GameStore[];
    freeGameStores: GameStore[];
    freeGamesEnabled: boolean;
    freeWeekendEnabled: boolean;
    freeWeekendStores: GameStore[];
    genres: string[];
    guildId?: string;
    maxPriceCents: null | number;
    minDiscountPercent: null | number;
    notificationChannelId: null | string;
    pingRoleId: null | string;
    robloxChannelId: null | string;
    robloxGames: RobloxGame[];
    robloxPingRoleId: null | string;
    robloxWebhookAvatarUrl?: null | string;
    robloxWebhookEnabled?: null | boolean;
    robloxWebhookUsername?: null | string;
    studios: string[];
    tags: string[];
    trackedGames: TrackedGame[];
    upcomingFreeEnabled: boolean;
    upcomingFreeStores: GameStore[];
}

Properties

allTimeLowEnabled: boolean
allTimeLowMaxPriceCents: null | number
allTimeLowStores: GameStore[]
categoryRoutes: GameCategoryRoute[]
changelogChannelId: null | string
changelogGames: ChangelogGame[]
changelogPingRoleId: null | string
changelogWebhookAvatarUrl?: null | string
changelogWebhookEnabled?: null | boolean

Custom webhook identity for changelog pings (PREMIUM — Custom Webhooks).

changelogWebhookUsername?: null | string
deliveryMode: GameDelivery
digestHourUTC: null | number
digestWeekday: null | number
discountStores: GameStore[]
discountsEnabled: boolean
enabled: boolean
freeDlcEnabled: boolean

Master switch for free DLC/loot alerts. freeDlcStores narrows it (empty = all stores).

freeDlcStores: GameStore[]
freeGameStores: GameStore[]
freeGamesEnabled: boolean
freeWeekendEnabled: boolean
freeWeekendStores: GameStore[]
genres: string[]
guildId?: string
maxPriceCents: null | number
minDiscountPercent: null | number
notificationChannelId: null | string
pingRoleId: null | string
robloxChannelId: null | string
robloxGames: RobloxGame[]
robloxPingRoleId: null | string
robloxWebhookAvatarUrl?: null | string
robloxWebhookEnabled?: null | boolean

Custom webhook identity for Roblox pings (PREMIUM — Custom Webhooks).

robloxWebhookUsername?: null | string
studios: string[]
tags: string[]
trackedGames: TrackedGame[]
upcomingFreeEnabled: boolean
upcomingFreeStores: GameStore[]