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
Functions
checkCommand
▸ checkCommand(msg
): boolean
Link
Parameters
Name | Type |
---|---|
msg | Message <boolean > |
Returns
boolean
checkForCommandErrors
▸ checkForCommandErrors(): void
Returns
void
checkIncludes
▸ checkIncludes(msg
): void
Link
Parameters
Name | Type |
---|---|
msg | Message <boolean > |
Returns
void
checkRegExps
▸ checkRegExps(msg
): void
Link
Parameters
Name | Type |
---|---|
msg | Message <boolean > |
Returns
void
checkTag
▸ checkTag(content
): string
| null
Parameters
Name | Type |
---|---|
content | string |
Returns
string
| null
clearUnspecifiedServerCommands
▸ clearUnspecifiedServerCommands(): boolean
Returns
boolean
createApiJsonFromCommand
▸ createApiJsonFromCommand(com
, name
): Object
Parameters
Name | Type |
---|---|
com | Object |
name | string |
Returns
Object
Name | Type |
---|---|
description | string |
name | string |
escapeRegExp
▸ escapeRegExp(text
): string
Parameters
Name | Type |
---|---|
text | string |
Returns
string
generateSlashCommandDescription
▸ generateSlashCommandDescription(com
): string
Parameters
Name | Type |
---|---|
com | Object |
Returns
string
generateTagRegex
▸ generateTagRegex(tag
, allowPrefixSpace
): RegExp
Parameters
Name | Type |
---|---|
tag | string |
allowPrefixSpace | boolean |
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
Parameters
Name | Type |
---|---|
guild | Guild |
Returns
void
intents
▸ intents(): number
Returns
number
login
▸ login(): void
Returns
void
makeClientOptions
▸ makeClientOptions(): Object
Returns
Object
mergeSubCommandIntoCommandData
▸ mergeSubCommandIntoCommandData(names
, data
): void
Parameters
Name | Type |
---|---|
names | string [] |
data | Object |
Returns
void
onAnyMessage
▸ onAnyMessage(msg
): void
Link
Parameters
Name | Type |
---|---|
msg | Message <boolean > |
Returns
void
onButtonInteraction
▸ onButtonInteraction(interaction
): void
Link
Parameters
Name | Type |
---|---|
interaction | ButtonInteraction <CacheType > |
Returns
void
onContextMenuInteraction
▸ onContextMenuInteraction(interaction
): void
Link
discord.js/ContextMenuInteraction
Parameters
Name | Type |
---|---|
interaction | ContextMenuInteraction <CacheType > |
Returns
void
onInteraction
▸ onInteraction(interaction
): void
Link
Parameters
Name | Type |
---|---|
interaction | Interaction <CacheType > |
Returns
void
onMessage
▸ onMessage(msg
): void
Link
Parameters
Name | Type |
---|---|
msg | Message <boolean > |
Returns
void
onMessageContextMenuInteraction
▸ onMessageContextMenuInteraction(interaction
): void
Link
discord.js/MessageContextMenuInteraction
Parameters
Name | Type |
---|---|
interaction | MessageContextMenuInteraction <CacheType > |
Returns
void
onRawData
▸ onRawData(packet
): void
Parameters
Name | Type |
---|---|
packet | any |
Returns
void
onReady
▸ onReady(): void
Returns
void
onSelectMenuInteraction
▸ onSelectMenuInteraction(interaction
): void
Link
discord.js/SelectMenuInteraction
Parameters
Name | Type |
---|---|
interaction | SelectMenuInteraction <CacheType > |
Returns
void
onServerJoin
▸ onServerJoin(guild
): void
Link
Parameters
Name | Type |
---|---|
guild | Guild |
Returns
void
onSlashCommandInteraction
▸ onSlashCommandInteraction(interaction
): void
Link
Parameters
Name | Type |
---|---|
interaction | CommandInteraction <CacheType > |
Returns
void
onUserContextMenuInteraction
▸ onUserContextMenuInteraction(interaction
): void
Link
discord.js/UserContextMenuInteraction
Parameters
Name | Type |
---|---|
interaction | UserContextMenuInteraction <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
Name | Type |
---|---|
actions | any [] |
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
Name | Type |
---|---|
interactionId | string |
data | Object |
Returns
void
registerSelectMenuInteraction
▸ registerSelectMenuInteraction(interactionId
, data
): void
Parameters
Name | Type |
---|---|
interactionId | string |
data | Object |
Returns
void
restoreVariables
▸ restoreVariables(): void
Returns
void
setAllServerCommands
▸ setAllServerCommands(commands
, printMissingAccessError?
): void
Parameters
Name | Type | Default value |
---|---|---|
commands | Object | undefined |
printMissingAccessError | boolean | true |
Returns
void
setCertainServerCommands
▸ setCertainServerCommands(commands
, serverIdList
): void
Parameters
Name | Type |
---|---|
commands | Object |
serverIdList | string [] |
Returns
void
setCommandsForServer
▸ setCommandsForServer(guild
, commands
, printMissingAccessError
): void
Link
Parameters
Name | Type |
---|---|
guild | Guild |
commands | Object |
printMissingAccessError | boolean |
Returns
void
setGlobalCommands
▸ setGlobalCommands(commands
): void
Parameters
Name | Type |
---|---|
commands | Object |
Returns
void
setupBot
▸ setupBot(): void
Returns
void
shouldPrintAnyMissingAccessError
▸ shouldPrintAnyMissingAccessError(): boolean
Returns
boolean
usePartials
▸ usePartials(): boolean
Returns
boolean
validateSlashCommandDescription
▸ validateSlashCommandDescription(desc
): string
Parameters
Name | Type |
---|---|
desc | string |
Returns
string
validateSlashCommandName
▸ validateSlashCommandName(name
): string
[] | false
Parameters
Name | Type |
---|---|
name | string |
Returns
string
[] | false
validateSlashCommandParameterName
▸ validateSlashCommandParameterName(name
): string
| false
Parameters
Name | Type |
---|---|
name | string |
Returns
string
| false
validateSlashCommandParameters
▸ validateSlashCommandParameters(parameters
, commandName
): any
[]
Parameters
Name | Type |
---|---|
parameters | any [] |
commandName | string |
Returns
any
[]