diff --git a/packages/skin-database/cli.ts b/packages/skin-database/cli.ts index f2848ee2..a683d396 100755 --- a/packages/skin-database/cli.ts +++ b/packages/skin-database/cli.ts @@ -18,6 +18,8 @@ import UserContext from "./data/UserContext"; import { integrityCheck } from "./tasks/integrityCheck"; import { ensureWebampLinks, syncWithArchive } from "./tasks/syncWithArchive"; import { syncFromArchive } from "./tasks/syncFromArchive"; +import { processUserUploads } from "./api/processUserUploads"; +import DiscordEventHandler from "./api/DiscordEventHandler"; async function main() { const client = new Discord.Client(); @@ -132,6 +134,12 @@ async function main() { console.log(await Skins.updateSearchIndex(argv._[1])); break; } + case "process": { + const handler = new DiscordEventHandler(); + await processUserUploads((event) => handler.handle(event)); + handler.dispose(); + break; + } case "add-missing-indexes": { // eslint-disable-next-line no-inner-declarations async function indexPage(pageNumber: number): Promise {