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 username = firstNameLetter + lastName;
const password = lastName + firstNameLetter; const password = lastName + firstNameLetter;
console.log(username);
console.log(password);
try {
await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user", { await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user", {
responseType: 'json', responseType: 'json',
username: crowd.username, username: crowd.username,
password: crowd.password, password: crowd.password,
headers: { headers: {
Accept: 'application/json' Accept: 'application/json'
},
json: {
"name": username,
"password": {
"value": password
}, },
"active": true, json: {
"email": args[0], "name": username,
"first-name": args[1], "password": {
"last-name": args[2] "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", { try {
responseType: 'json', await got.post("https://conjure.etsmtl.ca/crowd/rest/usermanagement/1/user/group/direct", {
username: crowd.username, responseType: 'json',
password: crowd.password, username: crowd.username,
headers: { password: crowd.password,
Accept: 'application/json' headers: {
}, Accept: 'application/json'
json: { },
name: 'conjure-member' json: {
}, name: 'conjure-member'
searchParams: new URLSearchParams([ },
['username', username] 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.", description: "Adds a member to Crowd.",
permissions: [userDict.misabiko, userDict.massimo], permissions: [userDict.misabiko, userDict.massimo],