PopiiClient
Popii / PopiiClient
Interface: PopiiClient<TState>
Section titled “Interface: PopiiClient<TState>”Defined in: types.ts:339
Type Parameters
Section titled “Type Parameters”TState
Section titled “TState”TState = any
Methods
Section titled “Methods”start()
Section titled “start()”start():
Promise<void>
Defined in: types.ts:385
Returns
Section titled “Returns”Promise<void>
stop()
Section titled “stop()”stop():
Promise<void>
Defined in: types.ts:386
Returns
Section titled “Returns”Promise<void>
reload()
Section titled “reload()”reload():
Promise<void>
Defined in: types.ts:387
Returns
Section titled “Returns”Promise<void>
schedule()
Section titled “schedule()”schedule(
taskName,payload?,delayMs?):Promise<void>
Defined in: types.ts:388
Parameters
Section titled “Parameters”taskName
Section titled “taskName”string
payload?
Section titled “payload?”any
delayMs?
Section titled “delayMs?”number
Returns
Section titled “Returns”Promise<void>
broadcast()
Section titled “broadcast()”broadcast(
event,data):Promise<void>
Defined in: types.ts:389
Parameters
Section titled “Parameters”string
any
Returns
Section titled “Returns”Promise<void>
offBroadcast()
Section titled “offBroadcast()”offBroadcast(
event,listener):void
Defined in: types.ts:390
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(data) => void
Returns
Section titled “Returns”void
onBroadcast()
Section titled “onBroadcast()”onBroadcast(
event,listener):void
Defined in: types.ts:391
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(data) => void
Returns
Section titled “Returns”void
saveState()
Section titled “saveState()”saveState():
Promise<void>
Defined in: types.ts:392
Returns
Section titled “Returns”Promise<void>
isPremium()
Section titled “isPremium()”isPremium(
userId,guildId?):Promise<boolean>
Defined in: types.ts:393
Parameters
Section titled “Parameters”userId
Section titled “userId”string
guildId?
Section titled “guildId?”string | null
Returns
Section titled “Returns”Promise<boolean>
invalidate()
Section titled “invalidate()”invalidate(
key):Promise<void>
Defined in: types.ts:394
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
extend()
Section titled “extend()”extend(
name,factory):void
Defined in: types.ts:395
Parameters
Section titled “Parameters”string
factory
Section titled “factory”(pop) => any
Returns
Section titled “Returns”void
setPresence()
Section titled “setPresence()”setPresence(
status):Promise<void>
Defined in: types.ts:396
Parameters
Section titled “Parameters”status
Section titled “status”string
Returns
Section titled “Returns”Promise<void>
getGuildConfig()?
Section titled “getGuildConfig()?”
optionalgetGuildConfig(guildId):Promise<Record<string,any>>
Defined in: types.ts:397
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
Returns
Section titled “Returns”Promise<Record<string, any>>
setGuildConfig()?
Section titled “setGuildConfig()?”
optionalsetGuildConfig(guildId,config):Promise<void>
Defined in: types.ts:398
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
config
Section titled “config”Record<string, any>
Returns
Section titled “Returns”Promise<void>
Properties
Section titled “Properties”mongoose
Section titled “mongoose”mongoose:
__module
Defined in: plugins/mongoose.ts:16
config
Section titled “config”config:
PopiiClientConfig<TState>
Defined in: types.ts:340
commands
Section titled “commands”commands:
Map<string,PopiiCommandDefinition<TState,any,PopiiLocals&Record<string,any>>>
Defined in: types.ts:341
snaps:
Map<string|RegExp,PopiiComponentDefinition<TState,any,PopiiLocals&Record<string,any>>>
Defined in: types.ts:342
activeEvents
Section titled “activeEvents”activeEvents:
Map<string, (…args) =>void>
Defined in: types.ts:343
locales
Section titled “locales”locales:
Map<string,Record<string,string>>
Defined in: types.ts:344
middlewares
Section titled “middlewares”middlewares:
PopiiMiddleware<TState,any,PopiiLocals&Record<string,any>>[]
Defined in: types.ts:345
tasks:
Map<string,PopiiTaskDefinition<TState,unknown>>
Defined in: types.ts:346
activeTasks
Section titled “activeTasks”activeTasks:
any[]
Defined in: types.ts:347
redis?
Section titled “redis?”
optionalredis?:PopiiRedisClient
Defined in: types.ts:348
redisSub?
Section titled “redisSub?”
optionalredisSub?:PopiiRedisClient
Defined in: types.ts:349
storage?
Section titled “storage?”
optionalstorage?:PopiiStorageAdapter
Defined in: types.ts:350
_cooldowns
Section titled “_cooldowns”_cooldowns:
Map<string, {expires:number;usages:number;lastUpdate:number; }>
Defined in: types.ts:351
_quotas
Section titled “_quotas”_quotas:
Map<string, {expires:number;usages:number; }>
Defined in: types.ts:352
_mutexes
Section titled “_mutexes”_mutexes:
Map<string,boolean>
Defined in: types.ts:353
_cacheStore
Section titled “_cacheStore”_cacheStore:
Map<string, {expires:number;value:any; }>
Defined in: types.ts:354
_cacheLocks?
Section titled “_cacheLocks?”
optional_cacheLocks?:Map<string,Promise<any>>
Defined in: types.ts:355
_extensions?
Section titled “_extensions?”
optional_extensions?:Map<string, (pop) =>any>
Defined in: types.ts:356
_cleanupInterval?
Section titled “_cleanupInterval?”
optional_cleanupInterval?:any
Defined in: types.ts:357
_logRotationInterval?
Section titled “_logRotationInterval?”
optional_logRotationInterval?:any
Defined in: types.ts:358
_delayedJobInterval?
Section titled “_delayedJobInterval?”
optional_delayedJobInterval?:any
Defined in: types.ts:359
_sseBroadcastInterval?
Section titled “_sseBroadcastInterval?”
optional_sseBroadcastInterval?:any
Defined in: types.ts:360
_webRateLimitInterval?
Section titled “_webRateLimitInterval?”
optional_webRateLimitInterval?:any
Defined in: types.ts:361
_paginationInterval?
Section titled “_paginationInterval?”
optional_paginationInterval?:any
Defined in: types.ts:362
_paginationSessions?
Section titled “_paginationSessions?”
optional_paginationSessions?:Map<string, {embeds:any[];timeoutMs:number;expires:number; }>
Defined in: types.ts:363
_activeCollectors?
Section titled “_activeCollectors?”
optional_activeCollectors?:Map<string,any>
Defined in: types.ts:364
_commandAnalytics?
Section titled “_commandAnalytics?”
optional_commandAnalytics?:Map<string,number>
Defined in: types.ts:365
_broadcastListeners?
Section titled “_broadcastListeners?”
optional_broadcastListeners?:Map<string, (data) =>void[]>
Defined in: types.ts:366
_sseStreams?
Section titled “_sseStreams?”
optional_sseStreams?:Map<string,any>
Defined in: types.ts:367
isShuttingDown
Section titled “isShuttingDown”isShuttingDown:
boolean
Defined in: types.ts:368
activeExecutions
Section titled “activeExecutions”activeExecutions:
number
Defined in: types.ts:369
_pendingTimeouts?
Section titled “_pendingTimeouts?”
optional_pendingTimeouts?:Set<Timeout>
Defined in: types.ts:370
_executePlugins?
Section titled “_executePlugins?”
optional_executePlugins?:PopiiPlugin<any>[]
Defined in: types.ts:371
_errorPlugins?
Section titled “_errorPlugins?”
optional_errorPlugins?:PopiiPlugin<any>[]
Defined in: types.ts:372
_disabledCommands
Section titled “_disabledCommands”_disabledCommands:
Set<string>
Defined in: types.ts:373
_auditLogs
Section titled “_auditLogs”_auditLogs:
any[]
Defined in: types.ts:374
_terminalLogs?
Section titled “_terminalLogs?”
optional_terminalLogs?:string[]
Defined in: types.ts:375
_rateLimitLogs?
Section titled “_rateLimitLogs?”
optional_rateLimitLogs?:any[]
Defined in: types.ts:376
_blacklist
Section titled “_blacklist”_blacklist:
Set<string>
Defined in: types.ts:377
global
Section titled “global”global:
object
Defined in: types.ts:378
emit()
Section titled “emit()”emit(
event,data?):Promise<void>
Parameters
Section titled “Parameters”string
any
Returns
Section titled “Returns”Promise<void>
on(
event,listener):void
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(data) => void
Returns
Section titled “Returns”void
off(
event,listener):void
Parameters
Section titled “Parameters”string
listener
Section titled “listener”(data) => void
Returns
Section titled “Returns”void
state:
TState
Defined in: types.ts:383
discord
Section titled “discord”discord:
Client
Defined in: types.ts:384