Chnaged verify button to be the same as command
This commit is contained in:
@@ -99,7 +99,7 @@ export default {
|
|||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
|
|
||||||
const linkedDiscord = player?.socialMedia?.links?.DISCORD || null
|
const linkedDiscord = player?.socialMedia?.links?.DISCORD
|
||||||
if (!linkedDiscord) {
|
if (!linkedDiscord) {
|
||||||
interaction.editReply({
|
interaction.editReply({
|
||||||
embeds: [{
|
embeds: [{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { getUUID, getPlayer, getGuild, getHeadURL } from "utils/Hypixel.js"
|
import { getUUID, getPlayer, getGuild, getHeadURL } from "utils/Hypixel.js"
|
||||||
import { embedColor, hypixelGuildID, devMessage } from "config/options.js"
|
import { embedColor, hypixelGuildID, devMessage } from "config/options.js"
|
||||||
import verify from "schemas/verifyTag.js"
|
import verify from "schemas/verifyTag.js"
|
||||||
import { gm, manager, moderator, beast, elite, member, guildRole, guildStaff, defaultMember } from "config/roles.js"
|
|
||||||
import { IModal } from "interfaces"
|
import { IModal } from "interfaces"
|
||||||
import { GuildMember } from "discord.js"
|
import { GuildMember } from "discord.js"
|
||||||
|
import roleManage from "utils/functions/rolesmanage.js"
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "verifybox",
|
name: "verifybox",
|
||||||
@@ -20,6 +20,13 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await interaction.editReply({
|
||||||
|
embeds: [{
|
||||||
|
description: "Fetching your uuid...",
|
||||||
|
color: embedColor
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
|
||||||
const uuid = await getUUID(ign)
|
const uuid = await getUUID(ign)
|
||||||
if (!uuid) {
|
if (!uuid) {
|
||||||
interaction.editReply({
|
interaction.editReply({
|
||||||
@@ -31,6 +38,13 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await interaction.editReply({
|
||||||
|
embeds: [{
|
||||||
|
description: "Fetching your player data...",
|
||||||
|
color: embedColor
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
|
||||||
const head = await getHeadURL(ign)
|
const head = await getHeadURL(ign)
|
||||||
const player = await getPlayer(uuid)
|
const player = await getPlayer(uuid)
|
||||||
if (!player) {
|
if (!player) {
|
||||||
@@ -50,6 +64,14 @@ export default {
|
|||||||
username = user.user.username + "#" + user.user.discriminator
|
username = user.user.username + "#" + user.user.discriminator
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await interaction.editReply({
|
||||||
|
embeds: [{
|
||||||
|
description: "Checking your Discord tag...",
|
||||||
|
color: embedColor
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
const linkedDiscord = player?.socialMedia?.links?.DISCORD
|
const linkedDiscord = player?.socialMedia?.links?.DISCORD
|
||||||
if (!linkedDiscord) {
|
if (!linkedDiscord) {
|
||||||
interaction.editReply({
|
interaction.editReply({
|
||||||
@@ -73,6 +95,13 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await interaction.editReply({
|
||||||
|
embeds: [{
|
||||||
|
description: "Fetching your guild data...",
|
||||||
|
color: embedColor
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
|
||||||
const guild = await getGuild(uuid)
|
const guild = await getGuild(uuid)
|
||||||
let guildID: string | null
|
let guildID: string | null
|
||||||
if (!guild) {
|
if (!guild) {
|
||||||
@@ -85,40 +114,37 @@ export default {
|
|||||||
const GuildMembers = guild!.members
|
const GuildMembers = guild!.members
|
||||||
const guildRank = GuildMembers.find(member => member.uuid === player.uuid)!.rank
|
const guildRank = GuildMembers.find(member => member.uuid === player.uuid)!.rank
|
||||||
|
|
||||||
if (guildRank === "Guild Master" && guildID === hypixelGuildID) {
|
if (guildRank === "Guild Master") {
|
||||||
await user.roles.add(gm, "Verification")
|
const roles = roleManage("gm")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
await user.roles.add(guildStaff, "Verification")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guildRank === "Manager" && guildID === hypixelGuildID) {
|
if (guildRank === "Manager") {
|
||||||
await user.roles.add(manager, "Verification")
|
const roles = roleManage("manager")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
await user.roles.add(guildStaff, "Verification")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guildRank === "Moderator" && guildID === hypixelGuildID) {
|
if (guildRank === "Moderator") {
|
||||||
await user.roles.add(moderator, "Verification")
|
const roles = roleManage("moderator")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
await user.roles.add(guildStaff, "Verification")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guildRank === "Beast" && guildID === hypixelGuildID) {
|
if (guildRank === "Beast") {
|
||||||
await user.roles.add(beast, "Verification")
|
const roles = roleManage("beast")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guildRank === "Elite" && guildID === hypixelGuildID) {
|
if (guildRank === "Elite") {
|
||||||
await user.roles.add(elite, "Verification")
|
const roles = roleManage("elite")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
}
|
}
|
||||||
|
|
||||||
if (guildRank === "Member" && guildID === hypixelGuildID) {
|
if (guildRank === "Member") {
|
||||||
await user.roles.add(member, "Verification")
|
const roles = roleManage("member")
|
||||||
await user.roles.add(guildRole, "Verification")
|
await user.roles.add(roles.rolesToAdd, "Verification")
|
||||||
}
|
}
|
||||||
|
|
||||||
await user.roles.add(defaultMember, "Verification")
|
await user.roles.add(roleManage("default").rolesToAdd, "Verification")
|
||||||
await user.setNickname(player.displayname!, "Verification").catch(() => {
|
await user.setNickname(player.displayname!, "Verification").catch(() => {
|
||||||
// Do nothing
|
// Do nothing
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user