Added nickname updating to commands
This commit is contained in:
@@ -69,10 +69,17 @@ export = {
|
|||||||
const roles = roleManage("default")
|
const roles = roleManage("default")
|
||||||
await user.roles.remove(roles.rolesToRemove, "User was force updated.")
|
await user.roles.remove(roles.rolesToRemove, "User was force updated.")
|
||||||
await user.roles.add(roles.rolesToAdd, "User was force updated.")
|
await user.roles.add(roles.rolesToAdd, "User was force updated.")
|
||||||
|
await user.setNickname(ign, "User was force updated.").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: usermentioned + " was given the the Default Member role.",
|
description: `
|
||||||
|
${usermentioned} was given the \`Default Member\` role.
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
@@ -135,13 +142,22 @@ export = {
|
|||||||
replyRank = "Member"
|
replyRank = "Member"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FIXME: check if user is on waiting list
|
||||||
if (user.roles.cache.has(waitingListRole)) {
|
if (user.roles.cache.has(waitingListRole)) {
|
||||||
await user.roles.remove(waitingListRole, "User was force updated.")
|
await user.roles.remove(waitingListRole, "User was force updated.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await user.setNickname(ign, "User was force updated.").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: usermentioned + " was given the " + replyRank + " role.",
|
description: `
|
||||||
|
${usermentioned} was given the \`${replyRank}\` role.
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ export = {
|
|||||||
roleManage("all").rolesToRemove,
|
roleManage("all").rolesToRemove,
|
||||||
"User force unverified by " + interaction.user.username
|
"User force unverified by " + interaction.user.username
|
||||||
)
|
)
|
||||||
|
await member.setNickname(null, "User force unverified by " + interaction.user.username).catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await logToChannel("mod", {
|
await logToChannel("mod", {
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -75,10 +75,17 @@ export = {
|
|||||||
const roles = roleManage("default")
|
const roles = roleManage("default")
|
||||||
await user.roles.remove(roles.rolesToRemove, "User was force updated.")
|
await user.roles.remove(roles.rolesToRemove, "User was force updated.")
|
||||||
await user.roles.add(roles.rolesToAdd, "User was force updated.")
|
await user.roles.add(roles.rolesToAdd, "User was force updated.")
|
||||||
|
await user.setNickname(ign, "User was force updated.").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: usermentioned + " was given the the Default Member role.",
|
description: `
|
||||||
|
${usermentioned} was given the \`Default Member\` role.
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
@@ -141,13 +148,22 @@ export = {
|
|||||||
replyRank = "Member"
|
replyRank = "Member"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FIXME: need to check if user is on waiting list
|
||||||
if (user.roles.cache.has(waitingListRole)) {
|
if (user.roles.cache.has(waitingListRole)) {
|
||||||
await user.roles.remove(waitingListRole, "User was force updated.")
|
await user.roles.remove(waitingListRole, "User was force updated.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await user.setNickname(ign, "User was force updated.").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: usermentioned + " was given the the " + replyRank + " role.",
|
description: `
|
||||||
|
${usermentioned} was given the \`${replyRank}\` role.
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
|
|||||||
@@ -155,6 +155,9 @@ export = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
await user.roles.add(roleManage("default").rolesToAdd, "User was force verified by " + modName)
|
await user.roles.add(roleManage("default").rolesToAdd, "User was force verified by " + modName)
|
||||||
|
await user.setNickname(player.displayname!, "User was force verified by " + modName).catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
const newVerify = new verify({
|
const newVerify = new verify({
|
||||||
_id: new mongoose.Types.ObjectId(),
|
_id: new mongoose.Types.ObjectId(),
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { verifyTick } from "config/roles"
|
|||||||
import roleManage from "utils/functions/rolesmanage"
|
import roleManage from "utils/functions/rolesmanage"
|
||||||
import { ChatInputCommandInteraction, GuildMember } from "discord.js"
|
import { ChatInputCommandInteraction, GuildMember } from "discord.js"
|
||||||
import env from "utils/Env"
|
import env from "utils/Env"
|
||||||
import { getGuild } from "utils/Hypixel"
|
import { getGuild, getIGN } from "utils/Hypixel"
|
||||||
import { IGuildData } from "interfaces"
|
import { IGuildData } from "interfaces"
|
||||||
|
|
||||||
export default async function updateAll(interaction: ChatInputCommandInteraction): Promise<void> {
|
export default async function updateAll(interaction: ChatInputCommandInteraction): Promise<void> {
|
||||||
@@ -70,8 +70,10 @@ export default async function updateAll(interaction: ChatInputCommandInteraction
|
|||||||
if (!memberData) {
|
if (!memberData) {
|
||||||
const rolesToremove = roleManage("default").rolesToRemove
|
const rolesToremove = roleManage("default").rolesToRemove
|
||||||
await gmember.member.roles.remove(rolesToremove, "Updating all discord members")
|
await gmember.member.roles.remove(rolesToremove, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else {
|
} else {
|
||||||
|
const uuid = memberData.uuid
|
||||||
|
const ign = await getIGN(uuid)
|
||||||
|
if (!gmember.member.roles.cache.has(verifyTick)) {
|
||||||
await gmember.member.roles.add(verifyTick, "Updating all discord members")
|
await gmember.member.roles.add(verifyTick, "Updating all discord members")
|
||||||
console.log(color(" Added verified tick to " + gmember.member.user.username, "lavender"))
|
console.log(color(" Added verified tick to " + gmember.member.user.username, "lavender"))
|
||||||
}
|
}
|
||||||
@@ -79,7 +81,6 @@ export default async function updateAll(interaction: ChatInputCommandInteraction
|
|||||||
if (!guildMemberIDs.includes(memberData?.uuid || "none")) {
|
if (!guildMemberIDs.includes(memberData?.uuid || "none")) {
|
||||||
const rolesToremove = roleManage("default").rolesToRemove
|
const rolesToremove = roleManage("default").rolesToRemove
|
||||||
await gmember.member.roles.remove(rolesToremove, "Updating all discord members")
|
await gmember.member.roles.remove(rolesToremove, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberIDs.includes(memberData!.uuid)) {
|
} else if (guildMemberIDs.includes(memberData!.uuid)) {
|
||||||
const guildMemberRank = hypixelGuildMembers.find(gmember => gmember.uuid === memberData!.uuid)!.rank
|
const guildMemberRank = hypixelGuildMembers.find(gmember => gmember.uuid === memberData!.uuid)!.rank
|
||||||
console.log(color(" Updating roles for " + gmember.member.user.username, "lavender"))
|
console.log(color(" Updating roles for " + gmember.member.user.username, "lavender"))
|
||||||
@@ -88,34 +89,31 @@ export default async function updateAll(interaction: ChatInputCommandInteraction
|
|||||||
const rolesmanage = roleManage("gm")
|
const rolesmanage = roleManage("gm")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberRank === "Manager") {
|
} else if (guildMemberRank === "Manager") {
|
||||||
const rolesmanage = roleManage("manager")
|
const rolesmanage = roleManage("manager")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberRank === "Moderator") {
|
} else if (guildMemberRank === "Moderator") {
|
||||||
const rolesmanage = roleManage("moderator")
|
const rolesmanage = roleManage("moderator")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberRank === "Beast") {
|
} else if (guildMemberRank === "Beast") {
|
||||||
const rolesmanage = roleManage("beast")
|
const rolesmanage = roleManage("beast")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberRank === "Elite") {
|
} else if (guildMemberRank === "Elite") {
|
||||||
const rolesmanage = roleManage("elite")
|
const rolesmanage = roleManage("elite")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
} else if (guildMemberRank === "Member") {
|
} else if (guildMemberRank === "Member") {
|
||||||
const rolesmanage = roleManage("member")
|
const rolesmanage = roleManage("member")
|
||||||
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
gmember.member.roles.remove(rolesmanage.rolesToRemove, "Updating all discord members")
|
||||||
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
gmember.member.roles.add(rolesmanage.rolesToAdd, "Updating all discord members")
|
||||||
continue
|
|
||||||
}
|
}
|
||||||
continue
|
}
|
||||||
|
await gmember.member.setNickname(ign, "Updating all discord members").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,10 +58,17 @@ export = {
|
|||||||
const roles = roleManage("default")
|
const roles = roleManage("default")
|
||||||
await user.roles.remove(roles.rolesToRemove, "User used the update command")
|
await user.roles.remove(roles.rolesToRemove, "User used the update command")
|
||||||
await user.roles.add(roles.rolesToAdd, "User used the update command")
|
await user.roles.add(roles.rolesToAdd, "User used the update command")
|
||||||
|
await user.setNickname(ign, "User used the update command").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: "Updated your roles to `Default Member`",
|
description: `
|
||||||
|
Updated your roles to \`Default Member\`
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
@@ -124,13 +131,22 @@ export = {
|
|||||||
replyRank = "Member"
|
replyRank = "Member"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FIXME: need to check if user is on waiting list
|
||||||
if (user.roles.cache.has(waitingListRole)) {
|
if (user.roles.cache.has(waitingListRole)) {
|
||||||
await user.roles.remove(waitingListRole, "User used the update command")
|
await user.roles.remove(waitingListRole, "User used the update command")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await user.setNickname(ign, "Verification").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
await interaction.editReply({
|
await interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
description: "Updated your roles to `" + replyRank + "`",
|
description: `
|
||||||
|
Updated your roles to \`${replyRank}\`
|
||||||
|
|
||||||
|
IGN: \`${ign}\`
|
||||||
|
`,
|
||||||
color: embedColor,
|
color: embedColor,
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: head!
|
url: head!
|
||||||
|
|||||||
@@ -174,6 +174,9 @@ export = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
await user.roles.add(roleManage("default").rolesToAdd, "Verification")
|
await user.roles.add(roleManage("default").rolesToAdd, "Verification")
|
||||||
|
await user.setNickname(player.displayname!, "Verification").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
const newVerify = new verify({
|
const newVerify = new verify({
|
||||||
_id: new mongoose.Types.ObjectId(),
|
_id: new mongoose.Types.ObjectId(),
|
||||||
|
|||||||
@@ -120,6 +120,9 @@ export = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
await user.roles.add(defaultMember, "Verification")
|
await user.roles.add(defaultMember, "Verification")
|
||||||
|
await user.setNickname(player.displayname!, "Verification").catch(() => {
|
||||||
|
// Do nothing
|
||||||
|
})
|
||||||
|
|
||||||
const newVerify = new verify({
|
const newVerify = new verify({
|
||||||
_id: new mongoose.Types.ObjectId(),
|
_id: new mongoose.Types.ObjectId(),
|
||||||
|
|||||||
Reference in New Issue
Block a user