Namespace: Actions
DBM.Actions
Classes
Variables
_letterEmojis
• Const _letterEmojis: string[]
actionsLocation
• Const actionsLocation: any = null
eventsLocation
• Const eventsLocation: any = null
extensionsLocation
• Const extensionsLocation: any = null
global
• Const global: Object = {}
server
• Const server: Object = {}
timeStamps
• Const timeStamps: any[] = []
Functions
addButtonToActionRowArray
▸ addButtonToActionRowArray(array, rowText, buttonData, cache): void
Parameters
| Name | Type |
|---|---|
array | any |
rowText | any |
buttonData | any |
cache | any |
Returns
void
addSelectToActionRowArray
▸ addSelectToActionRowArray(array, rowText, selectData, cache): void
Parameters
| Name | Type |
|---|---|
array | any |
rowText | any |
selectData | any |
cache | any |
Returns
void
addTextInputToActionRowArray
▸ addTextInputToActionRowArray(array, rowText, textInput, cache): void
Parameters
| Name | Type |
|---|---|
array | any |
rowText | any |
textInput | any |
cache | any |
Returns
void
callListFunc
▸ callListFunc(list, funcName, args): Promise<unknown>
Parameters
| Name | Type |
|---|---|
list | any |
funcName | any |
args | any |
Returns
Promise<unknown>
callNextAction
▸ callNextAction(cache): void
Parameters
| Name | Type |
|---|---|
cache | any |
Returns
void
checkConditions
▸ checkConditions(guild, member, user, cmd): any
Parameters
| Name | Type |
|---|---|
guild | any |
member | any |
user | any |
cmd | any |
Returns
any
checkModalSubmitResponses
▸ checkModalSubmitResponses(interaction): void
Parameters
| Name | Type |
|---|---|
interaction | any |
Returns
void
checkPermissions
▸ checkPermissions(member, permissions): any
Parameters
| Name | Type |
|---|---|
member | any |
permissions | any |
Returns
any
checkTemporaryInteractionResponses
▸ checkTemporaryInteractionResponses(interaction): boolean
Parameters
| Name | Type |
|---|---|
interaction | any |
Returns
boolean
checkTimeRestriction
▸ checkTimeRestriction(user, msgOrInteraction, cmd, returnTimeString?): any
Parameters
| Name | Type | Default value |
|---|---|---|
user | any | undefined |
msgOrInteraction | any | undefined |
cmd | any | undefined |
returnTimeString | boolean | false |
Returns
any
clearAllTemporaryInteractions
▸ clearAllTemporaryInteractions(messageId): void
Parameters
| Name | Type |
|---|---|
messageId | any |
Returns
void
clearTemporaryInteraction
▸ clearTemporaryInteraction(messageId, customId): void
Parameters
| Name | Type |
|---|---|
messageId | any |
customId | any |
Returns
void
convertTextToEmojis
▸ convertTextToEmojis(text, useRegional?): string
Parameters
| Name | Type | Default value |
|---|---|---|
text | any | undefined |
useRegional | boolean | true |
Returns
string
displayError
▸ displayError(data, cache, err): void
Parameters
| Name | Type |
|---|---|
data | any |
cache | any |
err | any |
Returns
void
endActions
▸ endActions(cache): void
Parameters
| Name | Type |
|---|---|
cache | any |
Returns
void
eval
▸ eval(content, cache, logError?): any
Parameters
| Name | Type | Default value |
|---|---|---|
content | any | undefined |
cache | any | undefined |
logError | boolean | true |
Returns
any
evalIfPossible
▸ evalIfPossible(content, cache): any
Parameters
| Name | Type |
|---|---|
content | any |
cache | any |
Returns
any
evalMessage
▸ evalMessage(content, cache): any
Parameters
| Name | Type |
|---|---|
content | any |
cache | any |
Returns
any
executeResults
▸ executeResults(result, data, cache): void
Parameters
| Name | Type |
|---|---|
result | any |
data | any |
cache | any |
Returns
void
executeSubActions
▸ executeSubActions(actions, cache, callback?): boolean
Parameters
| Name | Type | Default value |
|---|---|---|
actions | any | undefined |
cache | any | undefined |
callback | any | null |
Returns
boolean
executeSubActionsThenNextAction
▸ executeSubActionsThenNextAction(actions, cache): any
Parameters
| Name | Type |
|---|---|
actions | any |
cache | any |
Returns
any
exists
▸ exists(action): boolean
Parameters
| Name | Type |
|---|---|
action | any |
Returns
boolean
findMemberOrUserFromID
▸ findMemberOrUserFromID(id, server): Promise<User>
Parameters
| Name | Type |
|---|---|
id | any |
server | any |
Returns
Promise<User>
findMemberOrUserFromName
▸ findMemberOrUserFromName(name, server): Promise<any>
Parameters
| Name | Type |
|---|---|
name | any |
server | any |
Returns
Promise<any>
generateButton
▸ generateButton(button, cache): Object
Parameters
| Name | Type |
|---|---|
button | any |
cache | any |
Returns
Object
| Name | Type |
|---|---|
label | any |
style | any |
type | string |
generateSelectMenu
▸ generateSelectMenu(select, cache): Object
Parameters
| Name | Type |
|---|---|
select | any |
cache | any |
Returns
Object
| Name | Type |
|---|---|
customId | any |
maxValues | number |
minValues | number |
options | any |
placeholder | any |
type | string |
generateSubCache
▸ generateSubCache(cache, actions): ActionsCache
Parameters
| Name | Type |
|---|---|
cache | any |
actions | any |
Returns
generateTextInput
▸ generateTextInput(textInput, defaultCustomId, cache): Object
Parameters
| Name | Type |
|---|---|
textInput | any |
defaultCustomId | any |
cache | any |
Returns
Object
| Name | Type |
|---|---|
customId | any |
label | any |
maxLength | number |
minLength | number |
placeholder | any |
required | boolean |
style | any |
type | string |
generateTimeString
▸ generateTimeString(milliseconds): string
Parameters
| Name | Type |
|---|---|
milliseconds | any |
Returns
string
getActionVariable
▸ getActionVariable(name, defaultValue): any
Parameters
| Name | Type |
|---|---|
name | any |
defaultValue | any |
Returns
any
getAnyChannel
▸ getAnyChannel(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getChannel
▸ getChannel(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getChannelFromData
▸ getChannelFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getCustomEmoji
▸ getCustomEmoji(nameOrId): GuildEmoji
Parameters
| Name | Type |
|---|---|
nameOrId | any |
Returns
GuildEmoji
getDBM
▸ getDBM(): typeof DBM
Returns
typeof DBM
getDefaultResponseText
▸ getDefaultResponseText(): any
Returns
any
getErrorString
▸ getErrorString(data, cache): string
Parameters
| Name | Type |
|---|---|
data | any |
cache | any |
Returns
string
getFlagEmoji
▸ getFlagEmoji(flagName): any
Parameters
| Name | Type |
|---|---|
flagName | any |
Returns
any
getInvalidButtonResponseText
▸ getInvalidButtonResponseText(): any
Returns
any
getInvalidCooldownResponse
▸ getInvalidCooldownResponse(): any
Returns
any
getInvalidPermissionsResponse
▸ getInvalidPermissionsResponse(): any
Returns
any
getInvalidSelectResponseText
▸ getInvalidSelectResponseText(): any
Returns
any
getInvalidUserResponse
▸ getInvalidUserResponse(): any
Returns
any
getList
▸ getList(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getListFromData
▸ getListFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getLocalFile
▸ getLocalFile(url): any
Parameters
| Name | Type |
|---|---|
url | any |
Returns
any
getMember
▸ getMember(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getMemberFromData
▸ getMemberFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getMessage
▸ getMessage(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getMessageFromData
▸ getMessageFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getParameterFromInteraction
▸ getParameterFromInteraction(interaction, name): any
Parameters
| Name | Type |
|---|---|
interaction | any |
name | any |
Returns
any
getParameterFromParameterData
▸ getParameterFromParameterData(option): any
Parameters
| Name | Type |
|---|---|
option | any |
Returns
any
getRole
▸ getRole(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getRoleFromData
▸ getRoleFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getSendReplyTarget
▸ getSendReplyTarget(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getSendTarget
▸ getSendTarget(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getSendTargetFromData
▸ getSendTargetFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getServer
▸ getServer(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getServerFromData
▸ getServerFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
getSlashParameter
▸ getSlashParameter(interaction, name, defaultValue): any
Parameters
| Name | Type |
|---|---|
interaction | any |
name | any |
defaultValue | any |
Returns
any
getTargetFromVariableOrParameter
▸ getTargetFromVariableOrParameter(varType, varName, cache): any
Parameters
| Name | Type |
|---|---|
varType | any |
varName | any |
cache | any |
Returns
any
getVariable
▸ getVariable(type, varName, cache): any
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
any
getVoiceChannel
▸ getVoiceChannel(type, varName, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
type | any |
varName | any |
cache | any |
Returns
Promise<any>
getVoiceChannelFromData
▸ getVoiceChannelFromData(typeData, varNameData, cache): Promise<any>
Parameters
| Name | Type |
|---|---|
typeData | any |
varNameData | any |
cache | any |
Returns
Promise<any>
initMods
▸ initMods(): void
Returns
void
invokeActions
▸ invokeActions(msg, actions, cmd?): void
Parameters
| Name | Type | Default value |
|---|---|---|
msg | any | undefined |
actions | any | undefined |
cmd | any | null |
Returns
void
invokeEvent
▸ invokeEvent(event, server, temp): void
Parameters
| Name | Type |
|---|---|
event | any |
server | any |
temp | any |
Returns
void
invokeInteraction
▸ invokeInteraction(interaction, actions, initialTempVars, meta?): void
Parameters
| Name | Type | Default value |
|---|---|---|
interaction | any | undefined |
actions | any | undefined |
initialTempVars | any | undefined |
meta | any | null |
Returns
void
modDirectories
▸ modDirectories(): any[]
Returns
any[]
preformActionsFromInteraction
▸ preformActionsFromInteraction(interaction, cmd, meta?, initialTempVars?): void
Parameters
| Name | Type | Default value |
|---|---|---|
interaction | any | undefined |
cmd | any | undefined |
meta | any | null |
initialTempVars | any | null |
Returns
void
preformActionsFromMessage
▸ preformActionsFromMessage(msg, cmd): void
Parameters
| Name | Type |
|---|---|
msg | any |
cmd | any |
Returns
void
preformActionsFromSelectInteraction
▸ preformActionsFromSelectInteraction(interaction, select, meta?, initialTempVars?): void
Parameters
| Name | Type | Default value |
|---|---|---|
interaction | any | undefined |
select | any | undefined |
meta | any | null |
initialTempVars | any | null |
Returns
void
registerModalSubmitResponses
▸ registerModalSubmitResponses(interactionId, callback): void
Parameters
| Name | Type |
|---|---|
interactionId | any |
callback | any |
Returns
void
registerTemporaryInteraction
▸ registerTemporaryInteraction(messageId, time, customId, userId, multi, interactionCallback): void
Parameters
| Name | Type |
|---|---|
messageId | any |
time | any |
customId | any |
userId | any |
multi | any |
interactionCallback | any |
Returns
void
removeTemporaryInteraction
▸ removeTemporaryInteraction(messageId, uniqueOrCustomId): void
Parameters
| Name | Type |
|---|---|
messageId | any |
uniqueOrCustomId | any |
Returns
void
storeValue
▸ storeValue(value, type, varName, cache): void
Parameters
| Name | Type |
|---|---|
value | any |
type | any |
varName | any |
cache | any |
Returns
void