Files
mcr-account-creator-bot/main.js

39 lines
1007 B
JavaScript

require('dotenv').config();
const { connect, disconnect } = require('./modules/codeHandler');
const { createDriver } = require('./modules/driverManager');
const { createAccount } = require('./modules/microsoftHandler');
const { createAWSAccount } = require('./modules/awsHandler');
const args = process.argv.slice(2);
async function microsoft() {
const numAccounts = 1;
await connect();
const accountPromises = [];
for (let i = 0; i < numAccounts; i++) {
const promise = await createAccount(createDriver());
accountPromises.push(promise);
console.log(`Account ${i + 1} done!`);
await new Promise((resolve) => setTimeout(resolve, 20000));
}
await Promise.all(accountPromises);
console.log('All accounts done!');
await disconnect();
}
async function aws() {
await connect();
await createAWSAccount(createDriver());
await disconnect();
}
for (let i = 0; i < args.length; i++) {
if (args[i].startsWith('--')) {
if (args[i] === '--aws') {
aws();
}
else {
microsoft();
}
}
}