const { tooltip } = require("./lib/Base"); const { setVariable } = require("./lib/setVariable"); const { NUMBER, CLEAR, COOKIE, PAT, LOCALLAUNCH } = process.env; ((async () => { if (typeof COOKIE === 'string' && COOKIE.length > 10) { if (!LOCALLAUNCH && !PAT) { tooltip.log('请查看README文件, 填入相应的PAT'); return; } await setVariable(COOKIE); const { start, isMe, checkCookie } = require("./lib/lottery-in-nodejs"); const { clear } = require("./lib/clear"); const isRight = await checkCookie(NUMBER); if (!isRight) return; switch (process.argv.slice(2)[0]) { case 'start': tooltip.log('开始参与抽奖'); await start(); break; case 'check': tooltip.log('检查是否中奖'); await isMe(); break; case 'clear': if (CLEAR === 'true') { tooltip.log('开始清理动态'); await clear(); tooltip.log('清理动态完毕'); } break; default: break; } } process.exit(0) }))();