From ea3e0e0753bcf77ce770f7fafde7c8266ec8500f Mon Sep 17 00:00:00 2001 From: TheCodedProf Date: Sat, 4 Mar 2023 17:55:42 -0500 Subject: [PATCH] fixed verify --- src/api/index.ts | 3 ++- src/commands/settings/autopublish.ts | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index c8b7b14..8d57f3d 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -61,7 +61,8 @@ const runServer = (client: NucleusClient) => { }, list: { member: entry(member.id, renderUser(member.user)), - verified: entry(member.joinedTimestamp, renderDelta(member.joinedTimestamp!)) + joined: entry(member.joinedTimestamp, renderDelta(member.joinedTimestamp!)), + verified: entry(Date.now(), renderDelta(Date.now())) }, hidden: { guild: guild.id diff --git a/src/commands/settings/autopublish.ts b/src/commands/settings/autopublish.ts index e851c35..2c01fe2 100644 --- a/src/commands/settings/autopublish.ts +++ b/src/commands/settings/autopublish.ts @@ -2,9 +2,9 @@ import { ActionRowBuilder, APIMessageComponentEmoji, ButtonBuilder, ButtonStyle, import type Discord from "discord.js"; import client from "../../utils/client.js"; import { LoadingEmbed } from "../../utils/defaults.js"; -import compare from "lodash" import EmojiEmbed from "../../utils/generateEmojiEmbed.js"; import getEmojiByName from "../../utils/getEmojiByName.js"; +import _ from "lodash"; export const command = new SlashCommandSubcommandBuilder() .setName("autopublish") @@ -19,7 +19,7 @@ export const callback = async (interaction: CommandInteraction): Promise = let closed = false; let config = await client.database.guilds.read(interaction.guild!.id); - let data = Object.assign({}, config.autoPublish); + let data = _.cloneDeep(config.autoPublish); do { const buttons = new ActionRowBuilder() .addComponents( @@ -33,7 +33,7 @@ export const callback = async (interaction: CommandInteraction): Promise = .setLabel("Save") .setStyle(ButtonStyle.Success) .setEmoji(getEmojiByName("ICONS.SAVE", "id") as APIMessageComponentEmoji) - .setDisabled(compare.isEqual(data, config.autoPublish)) + .setDisabled(_.isEqual(data, config.autoPublish)) ); const channelSelect = new ActionRowBuilder() @@ -78,7 +78,7 @@ export const callback = async (interaction: CommandInteraction): Promise = case "save": { await client.database.guilds.write(interaction.guild!.id, { "autoPublish": data }); config = await client.database.guilds.read(interaction.guild!.id); - data = Object.assign({}, config.autoPublish); + data = _.cloneDeep(config.autoPublish); break; } }