fix: ticket perms

This commit is contained in:
Ananas 2025-03-28 03:07:02 +01:00
parent cfb7b31b36
commit e0eb4e4731
No known key found for this signature in database
GPG Key ID: CAE30FFA43F0F76F
1 changed files with 10 additions and 1 deletions

View File

@ -24,6 +24,7 @@ export class TicketComponenets {
.select() .select()
.from(ticketsTable) .from(ticketsTable)
.where(eq(ticketsTable.user, inter.user.id)); .where(eq(ticketsTable.user, inter.user.id));
if (check.length >= 1) { if (check.length >= 1) {
await inter.reply({ await inter.reply({
content: "You already have a ticket open.", content: "You already have a ticket open.",
@ -54,12 +55,20 @@ export class TicketComponenets {
PermissionsBitField.Flags.SendMessages, PermissionsBitField.Flags.SendMessages,
], ],
}, },
{
id: inter.client.user.id,
allow: [
PermissionsBitField.Flags.ViewChannel,
PermissionsBitField.Flags.SendMessages
],
}
], ],
}); });
const category = inter.guild?.channels.cache.get( const category = inter.guild!.channels.cache.get(
Bun.env.TICKET_CATEGORY, Bun.env.TICKET_CATEGORY,
) as CategoryChannel; ) as CategoryChannel;
channel = await channel.setParent(category); channel = await channel.setParent(category);
const embed = new EmbedBuilder() const embed = new EmbedBuilder()