feat: 实现投瓶和异步内容审核

This commit is contained in:
root
2026-09-15 01:28:11 +08:00
parent b480d2c91f
commit f455552e92
25 changed files with 1204 additions and 18 deletions
+23
View File
@@ -0,0 +1,23 @@
import { PrismaClient } from "@prisma/client";
import { ModerationWorker } from "./moderation-worker.js";
const prisma = new PrismaClient();
async function main() {
await prisma.$connect();
const worker = new ModerationWorker(prisma);
if (process.argv.includes("--once")) {
await worker.runOnce();
return;
}
for (;;) {
const handled = await worker.runOnce();
if (!handled) await new Promise((resolve) => setTimeout(resolve, 1000));
}
}
main()
.catch(() => {
process.exitCode = 1;
})
.finally(() => prisma.$disconnect());