Skip to main content

ODSlashCommandManager class

under construction

We are still working the API Reference! This page might be incomplete or doesn't contain all details!

Overview​

This is an Open Ticket client slash manager.

It's responsible for managing all the slash commands from the client.

Here, you can add & remove slash commands & the bot will do the (de)registering.

View Source

Properties​


commandManager type ➜ null|discord.ApplicationCommandManager​

Discord.js application commands manager.

View Source


comparator class ➜ api.ODSlashCommandComparator​

A utility class used to compare 2 slash commands with each other.

View Source


listenerLimit number ➜ number​

Set the soft limit for maximum amount of listeners. A warning will be shown when there are more listeners than this limit.

View Source


manager class ➜ api.ODClientManager​

Refrerence to discord.js client.

View Source


inherited redirects class ➜ api.ODManagerRedirectHelper​

Handle all redirects in this ODManager

View Source


Methods​


constructor() function ➜ api.ODSlashCommandManager​

(no description)

View Parameters (2)

View Source


inherited protected _change() function ➜ void​

Trigger an onChange() event in the parent ODManager of this class.

View Source


inherited add() function ➜ boolean​

Add data to the manager. The id will be fetched from the data class! You can optionally select to overwrite existing data!

View Parameters (2)

View Source


inherited changed() function ➜ void​

(❌ SYSTEM ONLY!!) Set the callback executed when a value inside this class changes.

View Parameters (1)
  • callback: type ➜ null|(() => void) - Parameter Description Lorem Ipsum.

View Source


createCmd() function ➜ Promise​

Create a slash command. (SYSTEM ONLY) => Use ODSlashCommandManager for registering commands the default way!

View Parameters (1)

View Source


createNewCommands() function ➜ Promise​

Create all commands that are not registered yet.

View Parameters (2)

View Source


inherited exists() function ➜ boolean​

Check if data that matches the ODId exists. Returns a boolean.

View Parameters (1)
  • id: type ➜ api.ODValidId - Parameter Description Lorem Ipsum.

View Source


inherited get() function ➜ null|api.ODSlashCommand​

Get data that matches the ODId. Returns the found data.

View Parameters (1)
  • id: type ➜ api.ODValidId - Parameter Description Lorem Ipsum.

View Source


inherited getAll() function ➜ api.ODSlashCommand[]​

Get all data inside this manager

View Source


getAllRegisteredCommands() function ➜ Promise​

Get all registered & unregistered slash commands.

View Parameters (1)
  • guildId: string ➜ string - Parameter Description Lorem Ipsum.

View Source


inherited getFiltered() function ➜ api.ODSlashCommand[]​

Get all data that matches inside the filter function

View Parameters (1)

View Source


inherited getIds() function ➜ api.ODId[]​

Get a list of all the ids inside this manager

View Source


inherited getLength() function ➜ number​

Get the length of the data inside this manager

View Source


inherited getRegex() function ➜ api.ODSlashCommand[]​

Get all data that matches the regex

View Parameters (1)
  • regex: type ➜ RegExp - Parameter Description Lorem Ipsum.

View Source


inherited loopAll() function ➜ Promise​

Run an iterator over all data in this manager. This method also supports async-await behaviour!

View Parameters (1)

View Source


inherited onAdd() function ➜ void​

Listen for when data is added to this manager.

View Parameters (1)

View Source


inherited onChange() function ➜ void​

Listen for when data is changed in this manager.

View Parameters (1)

View Source


onInteraction() function ➜ void​

Callback on interaction from one or multiple slash commands.

View Parameters (2)

View Source


inherited onRemove() function ➜ void​

Listen for when data is removed from this manager.

View Parameters (1)

View Source


inherited remove() function ➜ null|api.ODSlashCommand​

Remove data that matches the ODId. Returns the removed data.

View Parameters (1)
  • id: type ➜ api.ODValidId - Parameter Description Lorem Ipsum.

View Source


removeUnusedCommands() function ➜ Promise​

Remove all commands that are registered but unused by Open Ticket.

View Parameters (3)

View Source


startListeningToInteractions() function ➜ void​

Start listening to the discord.js client interactionCreate event.

View Source


updateExistingCommands() function ➜ Promise​

Update all commands that are already registered.

View Parameters (2)

View Source


inherited useDebug() function ➜ void​

Use the Open Ticket debugger in this manager for logs

View Parameters (2)
  • debug: class ➜ api.ODDebugger - Parameter Description Lorem Ipsum.
  • debugname: string ➜ string - Parameter Description Lorem Ipsum.

View Source


Defaults​

under construction

We're still working on this part of the documentation!

Examples​

under construction

We're still working on this part of the documentation!