fix: 🐛 create user if not exist before create quote
Create missing users before creating a new quote in database to ensure that it can have a relation
This commit is contained in:
parent
d5e2ed9ff2
commit
04ef7c9d8d
1 changed files with 4 additions and 1 deletions
|
@ -7,6 +7,7 @@ import {
|
|||
import CooldownManager from "../../../../handlers/CooldownManager";
|
||||
import prisma from "../../../../handlers/prisma";
|
||||
import generateCooldownName from "../../../../helpers/generateCooldownName";
|
||||
import upsertGuildMember from "../../../../helpers/upsertGuildMember";
|
||||
import deferReply from "../../../../utils/deferReply";
|
||||
import sendResponse from "../../../../utils/sendResponse";
|
||||
|
||||
|
@ -36,11 +37,13 @@ export const execute = async (
|
|||
await deferReply(interaction, true);
|
||||
|
||||
const { options, guild, user } = interaction;
|
||||
if (!guild) throw new Error("A guild is required.");
|
||||
|
||||
const quoteUser = options.getUser("user", true);
|
||||
const quoteString = options.getString("message", true);
|
||||
|
||||
if (!guild) throw new Error("A guild is required.");
|
||||
await upsertGuildMember(guild, user);
|
||||
await upsertGuildMember(guild, quoteUser);
|
||||
|
||||
const guildQuotesSettings = await prisma.guildQuotesSettings.findUnique({
|
||||
where: { id: guild.id },
|
||||
|
|
Loading…
Add table
Reference in a new issue