From 793c6f060351558c0f453efd6ab4889c217a4e49 Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Thu, 28 Aug 2025 08:59:16 +0200 Subject: [PATCH] Added: Slow Mode & Updated discord.js --- package.json | 2 +- src/actions/createTicket.ts | 13 ++++++++----- src/core/api/modules/client.ts | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c5d0b7d..dbb3e3e 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@types/node": "^22.5.0", "@types/terminal-kit": "^2.5.7", "ansis": "^2.3.0", - "discord.js": "^14.19.3", + "discord.js": "^14.22.1", "formatted-json-stringify": "^1.2.1", "terminal-kit": "^3.1.2", "typescript": "^5.5.4" diff --git a/src/actions/createTicket.ts b/src/actions/createTicket.ts index 9bd1467..e877a90 100644 --- a/src/actions/createTicket.ts +++ b/src/actions/createTicket.ts @@ -73,7 +73,7 @@ export const registerActions = async () => { permissions.push({ type:discord.OverwriteType.Role, id:admin, - allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory","ManageMessages"], + allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory","ManageMessages","PinMessages","EmbedLinks"], deny:[] }) }) @@ -82,7 +82,7 @@ export const registerActions = async () => { permissions.push({ type:discord.OverwriteType.Role, id:admin, - allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory","ManageMessages"], + allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory","ManageMessages","PinMessages","EmbedLinks"], deny:[] }) }) @@ -93,15 +93,17 @@ export const registerActions = async () => { type:discord.OverwriteType.Role, id:admin, allow:["ViewChannel","ReadMessageHistory"], - deny:["SendMessages","AddReactions","AttachFiles","SendPolls"] + deny:["SendMessages","AddReactions","AttachFiles","SendPolls","PinMessages"] }) }) permissions.push({ type:discord.OverwriteType.Member, id:user.id, - allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory"], + allow:["ViewChannel","SendMessages","AddReactions","AttachFiles","SendPolls","ReadMessageHistory","EmbedLinks","PinMessages"], deny:[] }) + + const slowMode = option.get("opendiscord:slowmode-enabled").value ? option.get("opendiscord:slowmode-seconds").value : undefined //create channel const channel = await guild.channels.create({ @@ -111,7 +113,8 @@ export const registerActions = async () => { topic:channelTopic, parent:category, reason:"Ticket Created By "+user.displayName, - permissionOverwrites:permissions + permissionOverwrites:permissions, + rateLimitPerUser:slowMode }) await opendiscord.events.get("afterTicketChannelCreated").emit([option,channel,user]) diff --git a/src/core/api/modules/client.ts b/src/core/api/modules/client.ts index 7425a7d..d51423c 100644 --- a/src/core/api/modules/client.ts +++ b/src/core/api/modules/client.ts @@ -148,7 +148,7 @@ export class ODClientManager { if (!this.token) reject("Client doesn't have a token!") try { - this.client.once("ready",async () => { + this.client.once("clientReady",async () => { this.ready = true //set slashCommandManager & contextMenuManager to client applicationCommandManager