Code Cleanup & Improved channel rename errors

This commit is contained in:
DJj123dj
2026-05-15 22:30:24 +02:00
parent ca5faa3365
commit afd7f80b8d
49 changed files with 348 additions and 523 deletions
+24 -25
View File
@@ -1,9 +1,8 @@
///////////////////////////////////////
//PIN COMMAND
///////////////////////////////////////
import {opendiscord, api, utilities} from "../index.js"
import {opendiscord, api, utilities, openticketUtils} from "../index.js"
import * as discord from "discord.js"
import * as actionUtils from "../actions/utilities.js"
const generalConfig = opendiscord.configs.get("opendiscord:general")
const lang = opendiscord.languages
@@ -17,19 +16,19 @@ export async function registerCommandResponders(){
const {guild,channel,user,member} = instance
//responder checks
const hasPerms = await actionUtils.replyHasPermissions(instance,origin,"pin")
const hasPerms = await openticketUtils.replyHasPermissions(instance,origin,"pin")
if (!hasPerms) return cancel()
const isInGuild = await actionUtils.replyIsInGuild(instance,origin)
const isInGuild = await openticketUtils.replyIsInGuild(instance,origin)
if (!isInGuild || !guild || channel.isDMBased()) return cancel()
const ticket = await actionUtils.replyIsTicket(instance,origin)
const ticket = await openticketUtils.replyIsTicket(instance,origin)
if (!ticket) return cancel()
const isAvailable = await actionUtils.replyTicketIsAvailable(instance,origin,ticket)
const isAvailable = await openticketUtils.replyTicketIsAvailable(instance,origin,ticket)
if (!isAvailable) return cancel()
const isTicketUnpinned = await actionUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
const isTicketUnpinned = await openticketUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
if (!isTicketUnpinned) return cancel()
//start pinning ticket
@@ -65,22 +64,22 @@ export async function registerButtonResponders(){
const {guild,channel,user,message} = instance
//responder checks
const hasPerms = await actionUtils.replyHasPermissions(instance,origin,"pin")
const hasPerms = await openticketUtils.replyHasPermissions(instance,origin,"pin")
if (!hasPerms) return cancel()
const isInGuild = await actionUtils.replyIsInGuild(instance,origin)
const isInGuild = await openticketUtils.replyIsInGuild(instance,origin)
if (!isInGuild || !guild || channel.isDMBased()) return cancel()
const state = await actionUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
const state = await openticketUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
if (!state) return cancel()
const ticket = await actionUtils.replyIsTicket(instance,origin)
const ticket = await openticketUtils.replyIsTicket(instance,origin)
if (!ticket) return cancel()
const isAvailable = await actionUtils.replyTicketIsAvailable(instance,origin,ticket)
const isAvailable = await openticketUtils.replyTicketIsAvailable(instance,origin,ticket)
if (!isAvailable) return cancel()
const isTicketUnpinned = await actionUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
const isTicketUnpinned = await openticketUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
if (!isTicketUnpinned) return cancel()
//fetch state details
@@ -116,22 +115,22 @@ export async function registerVerifyBars(){
const {user,member,channel,guild,message} = instance
//responder checks
const hasPerms = await actionUtils.replyHasPermissions(instance,origin,"pin")
const hasPerms = await openticketUtils.replyHasPermissions(instance,origin,"pin")
if (!hasPerms) return cancel()
const isInGuild = await actionUtils.replyIsInGuild(instance,origin)
const isInGuild = await openticketUtils.replyIsInGuild(instance,origin)
if (!isInGuild || !guild || channel.isDMBased()) return cancel()
const state = await actionUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
const state = await openticketUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
if (!state) return cancel()
const ticket = await actionUtils.replyIsTicket(instance,origin)
const ticket = await openticketUtils.replyIsTicket(instance,origin)
if (!ticket) return cancel()
const isAvailable = await actionUtils.replyTicketIsAvailable(instance,origin,ticket)
const isAvailable = await openticketUtils.replyTicketIsAvailable(instance,origin,ticket)
if (!isAvailable) return cancel()
const isTicketUnpinned = await actionUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
const isTicketUnpinned = await openticketUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
if (!isTicketUnpinned) return cancel()
//fetch state details
@@ -189,22 +188,22 @@ export async function registerModalResponders(){
const message = await opendiscord.client.fetchChannelMessage(match[1],match[2])
//responder checks
const hasPerms = await actionUtils.replyHasPermissions(instance,origin,"pin")
const hasPerms = await openticketUtils.replyHasPermissions(instance,origin,"pin")
if (!hasPerms) return cancel()
const isInGuild = await actionUtils.replyIsInGuild(instance,origin)
const isInGuild = await openticketUtils.replyIsInGuild(instance,origin)
if (!isInGuild || !guild || !channel || channel.isDMBased()) return cancel()
const state = await actionUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
const state = await openticketUtils.replyInteractiveMessageState(instance,origin,channel,message,"/pin")
if (!state) return cancel()
const ticket = await actionUtils.replyIsTicket(instance,origin)
const ticket = await openticketUtils.replyIsTicket(instance,origin)
if (!ticket) return cancel()
const isAvailable = await actionUtils.replyTicketIsAvailable(instance,origin,ticket)
const isAvailable = await openticketUtils.replyTicketIsAvailable(instance,origin,ticket)
if (!isAvailable) return cancel()
const isTicketUnpinned = await actionUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
const isTicketUnpinned = await openticketUtils.replyTicketMustBeUnpinned(instance,origin,ticket)
if (!isTicketUnpinned) return cancel()
//fetch state details