Properties
Optional allowedMentions
allowedMentions: MessageMentionOptions
Optional disableMentions
disableMentions: "none" | "all" | "everyone"
Optional displayErrors
displayErrors: boolean
Optional fetchAllMembers
fetchAllMembers: boolean
Optional http
http: HTTPOptions
Optional messageCacheLifetime
messageCacheLifetime: number
Optional messageCacheMaxSize
messageCacheMaxSize: number
Optional messageEditHistoryMaxSize
messageEditHistoryMaxSize: number
Optional messageSweepInterval
messageSweepInterval: number
Optional owners
owners: string[]
Optional partials
partials: PartialTypes[]
Optional prefix
prefix: string | string[]
Optional presence
presence: PresenceData
Optional restRequestTimeout
restRequestTimeout: number
Optional restSweepInterval
restSweepInterval: number
Optional restTimeOffset
restTimeOffset: number
Optional restWsBridgeTimeout
restWsBridgeTimeout: number
Optional retryLimit
retryLimit: number
Optional shardCount
shardCount: number
Optional shards
shards: number | number[] | "auto"
Optional useMentionPrefix
useMentionPrefix: boolean
Optional useSweeper
useSweeper: boolean
Optional useUsernamePrefix
useUsernamePrefix: boolean
Optional ws
ws: WebSocketOptions
{ ..., prefix: ['p.', 'p!'], displayErrors: false, readyMessage: (client) =>
Logged in as ${client.user.tag}
}, fetchGuildPrefix: guild => getPrefix(guild.id)