import { createServer } from "./server"; import { syncCommands } from "./drivers/discord/commands"; import { syncTelegramWebhook } from "./drivers/telegram/commands"; import type { Env } from "./types"; import { log } from "./lib/log"; const app = createServer(); export default { async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise { return app.fetch(request, env, ctx); }, async scheduled(_event: ScheduledEvent, env: Env): Promise { try { await syncCommands(env); } catch (err) { log.error({ err }, "Discord command sync from cron failed"); } try { await syncTelegramWebhook(env); } catch (err) { log.error({ err }, "Telegram webhook sync from cron failed"); } }, };