Skip to main content

Namespace: Bot

DBM.Bot

Variables

$anym

Const $anym: any[]

Any message commands


$button

Const $button: Object

Button interactions


$cmds

Const $cmds: Object

Normal commands


$evts

Const $evts: Object

Events


$icds

Const $icds: any[]

Includes word commands


$msge

Const $msge: Object

Message commands


$other

Const $other: Object

Manual commands


$regx

Const $regx: any[]

Regular Expression commands


$select

Const $select: Object

Select interactions


$slash

Const $slash: Object

Slash commands


$user

Const $user: Object

User commands


ALL_INTENTS

Const ALL_INTENTS: number


NON_PRIVILEGED_INTENTS

Const NON_PRIVILEGED_INTENTS: number


PRIVILEGED_INTENTS

Const PRIVILEGED_INTENTS: number


applicationCommandData

Const applicationCommandData: any[]


bot

Const bot: DiscordJS.Client

Link

discord.js/Client

Functions

checkCommand

checkCommand(msg): boolean

Link

discord.js/Message

Parameters

NameType
msgMessage<boolean>

Returns

boolean


checkForCommandErrors

checkForCommandErrors(): void

Returns

void


checkIncludes

checkIncludes(msg): void

Link

discord.js/Message

Parameters

NameType
msgMessage<boolean>

Returns

void


checkRegExps

checkRegExps(msg): void

Link

discord.js/Message

Parameters

NameType
msgMessage<boolean>

Returns

void


checkTag

checkTag(content): string | null

Parameters

NameType
contentstring

Returns

string | null


clearUnspecifiedServerCommands

clearUnspecifiedServerCommands(): boolean

Returns

boolean


createApiJsonFromCommand

createApiJsonFromCommand(com, name): Object

Parameters

NameType
comObject
namestring

Returns

Object

NameType
descriptionstring
namestring

escapeRegExp

escapeRegExp(text): string

Parameters

NameType
textstring

Returns

string


generateSlashCommandDescription

generateSlashCommandDescription(com): string

Parameters

NameType
comObject

Returns

string


generateTagRegex

generateTagRegex(tag, allowPrefixSpace): RegExp

Parameters

NameType
tagstring
allowPrefixSpaceboolean

Returns

RegExp


getNoDescriptionText

getNoDescriptionText(): string

Returns

string


init

init(): void

Returns

void


initBot

initBot(): void

Returns

void


initEvents

initEvents(): void

Returns

void


initializeCommandsForNewServer

initializeCommandsForNewServer(guild): void

Link

discord.js/Guild

Parameters

NameType
guildGuild

Returns

void


intents

intents(): number

Returns

number


login

login(): void

Returns

void


makeClientOptions

makeClientOptions(): Object

Returns

Object


mergeSubCommandIntoCommandData

mergeSubCommandIntoCommandData(names, data): void

Parameters

NameType
namesstring[]
dataObject

Returns

void


onAnyMessage

onAnyMessage(msg): void

Link

discord.js/Message

Parameters

NameType
msgMessage<boolean>

Returns

void


onButtonInteraction

onButtonInteraction(interaction): void

Link

discord.js/ButtonInteraction

Parameters

NameType
interactionButtonInteraction<CacheType>

Returns

void


onContextMenuInteraction

onContextMenuInteraction(interaction): void

Link

discord.js/ContextMenuInteraction

Parameters

NameType
interactionContextMenuInteraction<CacheType>

Returns

void


onInteraction

onInteraction(interaction): void

Link

discord.js/Interaction

Parameters

NameType
interactionInteraction<CacheType>

Returns

void


onMessage

onMessage(msg): void

Link

discord.js/Message

Parameters

NameType
msgMessage<boolean>

Returns

void


onMessageContextMenuInteraction

onMessageContextMenuInteraction(interaction): void

Link

discord.js/MessageContextMenuInteraction

Parameters

NameType
interactionMessageContextMenuInteraction<CacheType>

Returns

void


onRawData

onRawData(packet): void

Parameters

NameType
packetany

Returns

void


onReady

onReady(): void

Returns

void


onSelectMenuInteraction

onSelectMenuInteraction(interaction): void

Link

discord.js/SelectMenuInteraction

Parameters

NameType
interactionSelectMenuInteraction<CacheType>

Returns

void


onServerJoin

onServerJoin(guild): void

Link

discord.js/Guild

Parameters

NameType
guildGuild

Returns

void


onSlashCommandInteraction

onSlashCommandInteraction(interaction): void

Link

discord.js/CommandInteraction

Parameters

NameType
interactionCommandInteraction<CacheType>

Returns

void


onUserContextMenuInteraction

onUserContextMenuInteraction(interaction): void

Link

discord.js/UserContextMenuInteraction

Parameters

NameType
interactionUserContextMenuInteraction<CacheType>

Returns

void


partials

partials(): any[]

Returns

any[]


populateTagRegex

populateTagRegex(): RegExp | void

Returns

RegExp | void


preformInitialization

preformInitialization(): void

Returns

void


prepareActions

prepareActions(actions): void

Parameters

NameType
actionsany[]

Returns

void


reformatCommands

reformatCommands(): void

Returns

void


reformatData

reformatData(): void

Returns

void


reformatEvents

reformatEvents(): void

Returns

void


registerApplicationCommands

registerApplicationCommands(): void

Returns

void


registerButtonInteraction

registerButtonInteraction(interactionId, data): void

Parameters

NameType
interactionIdstring
dataObject

Returns

void


registerSelectMenuInteraction

registerSelectMenuInteraction(interactionId, data): void

Parameters

NameType
interactionIdstring
dataObject

Returns

void


restoreVariables

restoreVariables(): void

Returns

void


setAllServerCommands

setAllServerCommands(commands, printMissingAccessError?): void

Parameters

NameTypeDefault value
commandsObjectundefined
printMissingAccessErrorbooleantrue

Returns

void


setCertainServerCommands

setCertainServerCommands(commands, serverIdList): void

Parameters

NameType
commandsObject
serverIdListstring[]

Returns

void


setCommandsForServer

setCommandsForServer(guild, commands, printMissingAccessError): void

Link

discord.js/Guild

Parameters

NameType
guildGuild
commandsObject
printMissingAccessErrorboolean

Returns

void


setGlobalCommands

setGlobalCommands(commands): void

Parameters

NameType
commandsObject

Returns

void


setupBot

setupBot(): void

Returns

void


shouldPrintAnyMissingAccessError

shouldPrintAnyMissingAccessError(): boolean

Returns

boolean


usePartials

usePartials(): boolean

Returns

boolean


validateSlashCommandDescription

validateSlashCommandDescription(desc): string

Parameters

NameType
descstring

Returns

string


validateSlashCommandName

validateSlashCommandName(name): string[] | false

Parameters

NameType
namestring

Returns

string[] | false


validateSlashCommandParameterName

validateSlashCommandParameterName(name): string | false

Parameters

NameType
namestring

Returns

string | false


validateSlashCommandParameters

validateSlashCommandParameters(parameters, commandName): any[]

Parameters

NameType
parametersany[]
commandNamestring

Returns

any[]