Interface

CacheSizeLimits

Optional cache size limits (FIFO eviction when exceeded). | Value | Meaning | |-------|---------| | positive number | Max entries | | `0` or `Infinity` | Unbounded | | `false` (`messages` only) | Message cache disabled |

Properties

channels?: number

Max channels cached globally. `0` = unbounded.

emojis?: number

Max emojis per guild. `0` = unbounded. @default 0

guilds?: number

Max guilds cached. `0` = unbounded.

members?: number

Max members per guild. `0` = unbounded.

messages?: number | false

Max messages per channel, or `false` to disable message caching. `0` / `Infinity` = unbounded (legacy `0` previously meant off — use `false`).

roles?: number

Max roles per guild. `0` = unbounded. @default 0

stickers?: number

Max stickers per guild. `0` = unbounded. @default 0

users?: number

Max users cached globally. `0` = unbounded.

See also

  • DEFAULT_CACHE_LIMITS
  • resolveCacheLimits