Files
QwenClaw-with-Auth/src/index.ts

34 lines
869 B
TypeScript

import { start } from "./commands/start";
import { stop, stopAll, clear } from "./commands/stop";
import { status } from "./commands/status";
import { telegram } from "./commands/telegram";
import { send } from "./commands/send";
const args = process.argv.slice(2);
const command = args[0];
async function main() {
if (command === "--stop-all") {
await stopAll();
} else if (command === "--stop") {
await stop();
} else if (command === "--clear") {
await clear();
} else if (command === "start") {
await start(args.slice(1));
} else if (command === "status") {
await status();
} else if (command === "telegram") {
await telegram();
} else if (command === "send") {
await send(args.slice(1));
} else {
await start();
}
}
main().catch((err) => {
console.error("[QwenClaw] Fatal error:", err);
process.exit(1);
});