feat: migrate send logs and discord links to D1

This commit is contained in:
RhenCloud 2026-08-03 03:57:58 +08:00
parent 5a98e45544
commit 3a6a2cbbc5
No known key found for this signature in database
GPG key ID: A574A617378C4E0B
16 changed files with 139 additions and 79 deletions

View file

@ -48,7 +48,7 @@ export async function dispatchEvent(config: Config, event: WebhookEvent, env: En
const message = formatEvent(route, event, tr, showEmoji);
const result = await getDriver(route.target).send(message, route.target, env);
if (!result.ok) throw new Error(result.error ?? "Send failed");
await recordSend(env.KV, {
await recordSend(env.DB, {
ts: Date.now(),
routeId: route.id,
event: event.event,
@ -57,7 +57,7 @@ export async function dispatchEvent(config: Config, event: WebhookEvent, env: En
ok: true,
});
} catch (err) {
await recordSend(env.KV, {
await recordSend(env.DB, {
ts: Date.now(),
routeId: route.id,
event: event.event,