Skip to content

PopiiClient

Popii


Popii / PopiiClient

Defined in: types.ts:339

TState = any

start(): Promise<void>

Defined in: types.ts:385

Promise<void>


stop(): Promise<void>

Defined in: types.ts:386

Promise<void>


reload(): Promise<void>

Defined in: types.ts:387

Promise<void>


schedule(taskName, payload?, delayMs?): Promise<void>

Defined in: types.ts:388

string

any

number

Promise<void>


broadcast(event, data): Promise<void>

Defined in: types.ts:389

string

any

Promise<void>


offBroadcast(event, listener): void

Defined in: types.ts:390

string

(data) => void

void


onBroadcast(event, listener): void

Defined in: types.ts:391

string

(data) => void

void


saveState(): Promise<void>

Defined in: types.ts:392

Promise<void>


isPremium(userId, guildId?): Promise<boolean>

Defined in: types.ts:393

string

string | null

Promise<boolean>


invalidate(key): Promise<void>

Defined in: types.ts:394

string

Promise<void>


extend(name, factory): void

Defined in: types.ts:395

string

(pop) => any

void


setPresence(status): Promise<void>

Defined in: types.ts:396

string

Promise<void>


optional getGuildConfig(guildId): Promise<Record<string, any>>

Defined in: types.ts:397

string

Promise<Record<string, any>>


optional setGuildConfig(guildId, config): Promise<void>

Defined in: types.ts:398

string

Record<string, any>

Promise<void>

mongoose: __module

Defined in: plugins/mongoose.ts:16


config: PopiiClientConfig<TState>

Defined in: types.ts:340


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: Map<string, (…args) => void>

Defined in: types.ts:343


locales: Map<string, Record<string, string>>

Defined in: types.ts:344


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: any[]

Defined in: types.ts:347


optional redis?: PopiiRedisClient

Defined in: types.ts:348


optional redisSub?: PopiiRedisClient

Defined in: types.ts:349


optional storage?: PopiiStorageAdapter

Defined in: types.ts:350


_cooldowns: Map<string, { expires: number; usages: number; lastUpdate: number; }>

Defined in: types.ts:351


_quotas: Map<string, { expires: number; usages: number; }>

Defined in: types.ts:352


_mutexes: Map<string, boolean>

Defined in: types.ts:353


_cacheStore: Map<string, { expires: number; value: any; }>

Defined in: types.ts:354


optional _cacheLocks?: Map<string, Promise<any>>

Defined in: types.ts:355


optional _extensions?: Map<string, (pop) => any>

Defined in: types.ts:356


optional _cleanupInterval?: any

Defined in: types.ts:357


optional _logRotationInterval?: any

Defined in: types.ts:358


optional _delayedJobInterval?: any

Defined in: types.ts:359


optional _sseBroadcastInterval?: any

Defined in: types.ts:360


optional _webRateLimitInterval?: any

Defined in: types.ts:361


optional _paginationInterval?: any

Defined in: types.ts:362


optional _paginationSessions?: Map<string, { embeds: any[]; timeoutMs: number; expires: number; }>

Defined in: types.ts:363


optional _activeCollectors?: Map<string, any>

Defined in: types.ts:364


optional _commandAnalytics?: Map<string, number>

Defined in: types.ts:365


optional _broadcastListeners?: Map<string, (data) => void[]>

Defined in: types.ts:366


optional _sseStreams?: Map<string, any>

Defined in: types.ts:367


isShuttingDown: boolean

Defined in: types.ts:368


activeExecutions: number

Defined in: types.ts:369


optional _pendingTimeouts?: Set<Timeout>

Defined in: types.ts:370


optional _executePlugins?: PopiiPlugin<any>[]

Defined in: types.ts:371


optional _errorPlugins?: PopiiPlugin<any>[]

Defined in: types.ts:372


_disabledCommands: Set<string>

Defined in: types.ts:373


_auditLogs: any[]

Defined in: types.ts:374


optional _terminalLogs?: string[]

Defined in: types.ts:375


optional _rateLimitLogs?: any[]

Defined in: types.ts:376


_blacklist: Set<string>

Defined in: types.ts:377


global: object

Defined in: types.ts:378

emit(event, data?): Promise<void>

string

any

Promise<void>

on(event, listener): void

string

(data) => void

void

off(event, listener): void

string

(data) => void

void


state: TState

Defined in: types.ts:383


discord: Client

Defined in: types.ts:384