Initial commit: Discord-Claude Gateway with event-driven agent runtime

This commit is contained in:
2026-02-22 13:59:57 -05:00
parent b4f340b610
commit f2247ea3ac
28 changed files with 2056 additions and 205 deletions

View File

@@ -1,5 +1,6 @@
import cron from "node-cron";
import type { Event } from "./event-queue.js";
import { logger } from "./logger.js";
export interface CronJob {
name: string;
@@ -82,9 +83,7 @@ export class CronScheduler {
start(jobs: CronJob[], enqueue: EnqueueFn): void {
for (const job of jobs) {
if (!cron.validate(job.expression)) {
console.warn(
`Cron job "${job.name}" has invalid cron expression "${job.expression}". Skipping.`
);
logger.warn({ name: job.name, expression: job.expression }, "Cron job has invalid cron expression, skipping");
continue;
}