From 02ee8aefc86b3a9902827874260d59115e73af13 Mon Sep 17 00:00:00 2001 From: Federico Rapetti Date: Sat, 4 Mar 2023 22:39:33 +0100 Subject: Create guild settings if not found (#911) Co-authored-by: Max Isom --- src/commands/config.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/commands') diff --git a/src/commands/config.ts b/src/commands/config.ts index 9ed78d7..158f4f4 100644 --- a/src/commands/config.ts +++ b/src/commands/config.ts @@ -3,6 +3,7 @@ import {ChatInputCommandInteraction, EmbedBuilder, PermissionFlagsBits} from 'di import {injectable} from 'inversify'; import {prisma} from '../utils/db.js'; import Command from './index.js'; +import {getGuildSettings} from '../utils/get-guild-settings'; @injectable() export default class implements Command { @@ -96,11 +97,7 @@ export default class implements Command { case 'get': { const embed = new EmbedBuilder().setTitle('Config'); - const config = await prisma.setting.findUnique({where: {guildId: interaction.guild!.id}}); - - if (!config) { - throw new Error('no config found'); - } + const config = await getGuildSettings(interaction.guild!.id); const settingsToShow = { 'Playlist Limit': config.playlistLimit, -- cgit v1.2.3