Added trycatches to addcrowduser

This commit is contained in:
Jason Durand 2020-03-09 08:44:50 -04:00
parent 5c50095558
commit f9d6ed82e9

View File

@ -12,45 +12,54 @@ const addcrowduser = new Command(
const username = firstNameLetter + lastName;
const password = lastName + firstNameLetter;
console.log(username);
console.log(password);
await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user", {
responseType: 'json',
username: crowd.username,
password: crowd.password,
headers: {
Accept: 'application/json'
},
json: {
"name": username,
"password": {
"value": password
try {
await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user", {
responseType: 'json',
username: crowd.username,
password: crowd.password,
headers: {
Accept: 'application/json'
},
"active": true,
"email": args[0],
"first-name": args[1],
"last-name": args[2]
}
});
json: {
"name": username,
"password": {
"value": password
},
"active": true,
"email": args[0],
"first-name": args[1],
"last-name": args[2]
}
});
} catch (error) {
console.error(error.response.body);
message.channel.send("Couldn't add the new member.");
return;
}
await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user/group/direct", {
responseType: 'json',
username: crowd.username,
password: crowd.password,
headers: {
Accept: 'application/json'
},
json: {
name: 'conjure-member'
},
searchParams: new URLSearchParams([
['username', username]
])
});
try {
await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user/group/direct", {
responseType: 'json',
username: crowd.username,
password: crowd.password,
headers: {
Accept: 'application/json'
},
json: {
name: 'conjure-member'
},
searchParams: new URLSearchParams([
['username', username]
])
});
} catch (error) {
console.error(error.response.body);
message.channel.send("Couldn't add the user to conjure-member.");
return;
}
message.channel.send("Member added.");
message.channel.send(`Member added.\nUsername: ${username}\nPassword: ${password}`);
}, {
description: "Adds a member to Crowd.",
permissions: [userDict.misabiko, userDict.massimo],