Updating commands to add a reason field for

role modification
This commit is contained in:
2023-04-06 19:30:33 +02:00
parent 8add63a518
commit 9145da4d7b
4 changed files with 102 additions and 93 deletions

View File

@@ -35,6 +35,10 @@ module.exports = {
if (!verifyData) { if (!verifyData) {
for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
}
await interaction.editReply({ await interaction.editReply({
embeds: [{ embeds: [{
description: usermentioned + " was given the the Default Member role.", description: usermentioned + " was given the the Default Member role.",
@@ -48,7 +52,7 @@ module.exports = {
} }
}] }]
}) })
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
return return
} }
@@ -69,6 +73,11 @@ module.exports = {
} }
if (responseGuildID !== hypixelGuildID) { if (responseGuildID !== hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
}
await interaction.editReply({ await interaction.editReply({
embeds: [{ embeds: [{
description: usermentioned + " was given the the Default Member role.", description: usermentioned + " was given the the Default Member role.",
@@ -94,13 +103,13 @@ module.exports = {
if (guildRank === 'Guild Master' && responseGuildID === hypixelGuildID) { if (guildRank === 'Guild Master' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User was force updated.")
await roleManage.add(gm) await roleManage.add(gm, "User was force updated.")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
await interaction.editReply({ await interaction.editReply({
@@ -121,13 +130,13 @@ module.exports = {
if (guildRank === 'Manager' && responseGuildID === hypixelGuildID) { if (guildRank === 'Manager' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User was force updated.")
await roleManage.add(manager) await roleManage.add(manager, "User was force updated.")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
await interaction.editReply({ await interaction.editReply({
@@ -148,13 +157,13 @@ module.exports = {
if (guildRank === 'Moderator' && responseGuildID === hypixelGuildID) { if (guildRank === 'Moderator' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User was force updated.")
await roleManage.add(moderator) await roleManage.add(moderator, "User was force updated.")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
await interaction.editReply({ await interaction.editReply({
@@ -176,12 +185,12 @@ module.exports = {
if (guildRank === 'Beast' && responseGuildID === hypixelGuildID) { if (guildRank === 'Beast' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(beast) await roleManage.add(beast, "User was force updated.")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
await interaction.editReply({ await interaction.editReply({
@@ -203,12 +212,12 @@ module.exports = {
if (guildRank === 'Member' && responseGuildID === hypixelGuildID) { if (guildRank === 'Member' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(member) await roleManage.add(member, "User was force updated.")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User was force updated.")
await interaction.editReply({ await interaction.editReply({
@@ -230,13 +239,12 @@ module.exports = {
if (guildRank === 'Trial Member' && responseGuildID === hypixelGuildID) { if (guildRank === 'Trial Member' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Force Update)")
} }
await roleManage.remove(gm && manager && moderator && beast && member && trialmember && guildRole && guildStaff) await roleManage.add(guildRole, "User was force updated.")
await roleManage.add(guildRole) await roleManage.add(trialmember, "User was force updated.")
await roleManage.add(trialmember) await roleManage.add(defaultMember, "User was force updated.")
await roleManage.add(defaultMember)
await interaction.editReply({ await interaction.editReply({

View File

@@ -34,6 +34,7 @@ module.exports = {
const user = interaction.guild.members.cache.get(user1.id); const user = interaction.guild.members.cache.get(user1.id);
const fullUsername = user1.username + "#" + user1.discriminator const fullUsername = user1.username + "#" + user1.discriminator
const ign = interaction.options.getString('ign'); const ign = interaction.options.getString('ign');
const mod = interaction.user.username + "#" + interaction.user.discriminator
const mojang = "https://api.mojang.com/users/profiles/minecraft/" const mojang = "https://api.mojang.com/users/profiles/minecraft/"
const slothPixel = "https://api.slothpixel.me/api/players/"; const slothPixel = "https://api.slothpixel.me/api/players/";
@@ -87,7 +88,7 @@ module.exports = {
if (responseGuildID !== hypixelGuildID) { if (responseGuildID !== hypixelGuildID) {
await user.roles.add(defaultMember); await user.roles.add(defaultMember, "User was force verified by " + mod);
await interaction.editReply({ await interaction.editReply({
embeds: [{ embeds: [{
@@ -111,39 +112,39 @@ module.exports = {
const guildRank = GuildMembers.find(member => member.uuid === hypixelCheck.data.uuid).rank; const guildRank = GuildMembers.find(member => member.uuid === hypixelCheck.data.uuid).rank;
if (guildRank === "Guild Master" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Guild Master" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(gm); await user.roles.add(gm, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "User was force verified by " + mod)
} }
if (guildRank === "Manager" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Manager" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(manager); await user.roles.add(manager, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "User was force verified by " + mod)
} }
if (guildRank === "Moderator" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Moderator" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(moderator); await user.roles.add(moderator, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "User was force verified by " + mod)
} }
if (guildRank === "Beast" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Beast" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(beast); await user.roles.add(beast, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
} }
if (guildRank === "Member" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Member" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(member); await user.roles.add(member, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
} }
if (guildRank === "Trial Member" && guildCheck.data.id === hypixelGuildID) { if (guildRank === "Trial Member" && guildCheck.data.id === hypixelGuildID) {
await user.roles.add(trialmember); await user.roles.add(trialmember, "User was force verified by " + mod);
await user.roles.add(guildRole) await user.roles.add(guildRole, "User was force verified by " + mod)
} }
await user.roles.add(defaultMember); await user.roles.add(defaultMember, "User was force verified by " + mod);
const newVerify = new verify({ const newVerify = new verify({
_id: new mongoose.Types.ObjectId(), _id: new mongoose.Types.ObjectId(),

View File

@@ -29,7 +29,7 @@ module.exports = {
if (!verifyData) { if (!verifyData) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await interaction.editReply({ await interaction.editReply({
@@ -66,10 +66,10 @@ module.exports = {
if (responseGuildID !== hypixelGuildID) { if (responseGuildID !== hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
embeds: [{ embeds: [{
@@ -97,13 +97,13 @@ module.exports = {
if (guildRank === 'Guild Master' && responseGuildID === hypixelGuildID) { if (guildRank === 'Guild Master' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User used the update command")
await roleManage.add(gm) await roleManage.add(gm, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
@@ -124,13 +124,13 @@ module.exports = {
if (guildRank === 'Manager' && responseGuildID === hypixelGuildID) { if (guildRank === 'Manager' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User used the update command")
await roleManage.add(manager) await roleManage.add(manager, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
@@ -151,13 +151,13 @@ module.exports = {
if (guildRank === 'Moderator' && responseGuildID === hypixelGuildID) { if (guildRank === 'Moderator' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(guildStaff) await roleManage.add(guildStaff, "User used the update command")
await roleManage.add(moderator) await roleManage.add(moderator, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
@@ -179,12 +179,12 @@ module.exports = {
if (guildRank === 'Beast' && responseGuildID === hypixelGuildID) { if (guildRank === 'Beast' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(beast) await roleManage.add(beast, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
@@ -206,12 +206,12 @@ module.exports = {
if (guildRank === 'Member' && responseGuildID === hypixelGuildID) { if (guildRank === 'Member' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(member) await roleManage.add(member, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({
@@ -233,12 +233,12 @@ module.exports = {
if (guildRank === 'Trial Member' && responseGuildID === hypixelGuildID) { if (guildRank === 'Trial Member' && responseGuildID === hypixelGuildID) {
for (let i = 0; i < removeThese.length; i++) { for (let i = 0; i < removeThese.length; i++) {
await roleManage.remove(removeThese[i]) await roleManage.remove(removeThese[i], "Auto role removal. (Update)")
} }
await roleManage.add(guildRole) await roleManage.add(guildRole, "User used the update command")
await roleManage.add(trialmember) await roleManage.add(trialmember, "User used the update command")
await roleManage.add(defaultMember) await roleManage.add(defaultMember, "User used the update command")
await interaction.editReply({ await interaction.editReply({

View File

@@ -82,7 +82,7 @@ module.exports = {
if (responseGuildID !== hypixelGuildID) { if (responseGuildID !== hypixelGuildID) {
await user.roles.add(defaultMember) await user.roles.add(defaultMember, "Verification")
await interaction.editReply({ await interaction.editReply({
embeds: [{ embeds: [{
@@ -106,39 +106,39 @@ module.exports = {
const guildRank = GuildMembers.find(member => member.uuid === hypixelCheck.data.uuid).rank; const guildRank = GuildMembers.find(member => member.uuid === hypixelCheck.data.uuid).rank;
if (guildRank === "Guild Master" && responseGuildID === hypixelGuildID) { if (guildRank === "Guild Master" && responseGuildID === hypixelGuildID) {
await user.roles.add(gm); await user.roles.add(gm, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "Verification")
} }
if (guildRank === "Manager" && responseGuildID === hypixelGuildID) { if (guildRank === "Manager" && responseGuildID === hypixelGuildID) {
await user.roles.add(manager); await user.roles.add(manager, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "Verification")
} }
if (guildRank === "Moderator" && responseGuildID === hypixelGuildID) { if (guildRank === "Moderator" && responseGuildID === hypixelGuildID) {
await user.roles.add(moderator); await user.roles.add(moderator, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
await user.roles.add(guildStaff) await user.roles.add(guildStaff, "Verification")
} }
if (guildRank === "Beast" && responseGuildID === hypixelGuildID) { if (guildRank === "Beast" && responseGuildID === hypixelGuildID) {
await user.roles.add(beast); await user.roles.add(beast, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
} }
if (guildRank === "Member" && responseGuildID === hypixelGuildID) { if (guildRank === "Member" && responseGuildID === hypixelGuildID) {
await user.roles.add(member); await user.roles.add(member, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
} }
if (guildRank === "Trial Member" && responseGuildID === hypixelGuildID) { if (guildRank === "Trial Member" && responseGuildID === hypixelGuildID) {
await user.roles.add(trialmember); await user.roles.add(trialmember, "Verification");
await user.roles.add(guildRole) await user.roles.add(guildRole, "Verification")
} }
await user.roles.add(defaultMember) await user.roles.add(defaultMember, "Verification")
const newVerify = new verify({ const newVerify = new verify({
_id: new mongoose.Types.ObjectId(), _id: new mongoose.Types.ObjectId(),