mirror of
https://github.com/Xevion/bus-reminder.git
synced 2025-12-13 14:11:08 -06:00
Add DISCORD_TARGET_USER_ID env var
This commit is contained in:
3
src/env/schema.mjs
vendored
3
src/env/schema.mjs
vendored
@@ -17,5 +17,6 @@ export const serverSchema = z.object({
|
|||||||
CENTER_LONGITUDE: z.coerce.number().min(-180).max(180),
|
CENTER_LONGITUDE: z.coerce.number().min(-180).max(180),
|
||||||
EDGE_CACHE_TIME_SECONDS: z.coerce.number().int().nonnegative().default(60),
|
EDGE_CACHE_TIME_SECONDS: z.coerce.number().int().nonnegative().default(60),
|
||||||
REDIS_URL: z.string().url(),
|
REDIS_URL: z.string().url(),
|
||||||
DISCORD_TOKEN: z.string()
|
DISCORD_TOKEN: z.string(),
|
||||||
|
DISCORD_TARGET_USER_ID: z.string()
|
||||||
});
|
});
|
||||||
|
|||||||
3
src/env/server.mjs
vendored
3
src/env/server.mjs
vendored
@@ -18,7 +18,8 @@ const _serverEnv = serverSchema.safeParse({
|
|||||||
CENTER_LONGITUDE: process.env.CENTER_LONGITUDE,
|
CENTER_LONGITUDE: process.env.CENTER_LONGITUDE,
|
||||||
EDGE_CACHE_TIME_SECONDS: process.env.EDGE_CACHE_TIME_SECONDS,
|
EDGE_CACHE_TIME_SECONDS: process.env.EDGE_CACHE_TIME_SECONDS,
|
||||||
REDIS_URL: process.env.REDIS_URL,
|
REDIS_URL: process.env.REDIS_URL,
|
||||||
DISCORD_TOKEN: process.env.DISCORD_TOKEN
|
DISCORD_TOKEN: process.env.DISCORD_TOKEN,
|
||||||
|
DISCORD_TARGET_USER_ID: process.env.DISCORD_TARGET_USER_ID
|
||||||
});
|
});
|
||||||
|
|
||||||
if (_serverEnv.success === false) {
|
if (_serverEnv.success === false) {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export async function sendNotification(message: string): Promise<void> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await client.users.send('184118083143598081', message);
|
await client.users.send(env.DISCORD_TARGET_USER_ID, message);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`Failed while sending message: ${e instanceof Error ? e.message : e}`
|
`Failed while sending message: ${e instanceof Error ? e.message : e}`
|
||||||
|
|||||||
Reference in New Issue
Block a user