refactor: guild always exists in config command, but TS doesn't know that 🤷

This commit is contained in:
Jonny_Bro 2025-03-15 10:37:11 +05:00
parent c8851d6e4d
commit 78dcc67c02
No known key found for this signature in database
GPG key ID: A18808B38428F7C4

View file

@ -1,4 +1,4 @@
import { getLocalizedDesc, replyError, translateContext } from "@/helpers/extenders.js";
import { getLocalizedDesc, translateContext } from "@/helpers/extenders.js";
import GuildModel from "@/models/GuildModel.js";
import { CommandData, SlashCommandProps } from "@/types.js";
import { generateFields } from "@/utils/config-fields.js";
@ -64,17 +64,15 @@ export const data: CommandData = {
export const run = async ({ interaction }: SlashCommandProps) => {
await interaction.deferReply({ flags: MessageFlags.Ephemeral });
if (!interaction.guild) return replyError(interaction, "misc:GUILD_ONLY", null, { edit: true });
const guildData = await client.getGuildData(interaction.guild.id);
const guildData = await client.getGuildData(interaction.guild!.id);
const command = interaction.options.getSubcommand();
if (command === "list") {
const fields = await generateFields(interaction, guildData);
const embed = createEmbed({
author: {
name: interaction.guild.name,
iconURL: interaction.guild.iconURL() || "",
name: interaction.guild!.name,
iconURL: interaction.guild!.iconURL() || "",
},
fields,
});