OptionalbonusMongoose collection model name for bonus invites (default: "bonusInviteSchema").
OptionalcacheCustom cache store implementation. Defaults to InMemoryCacheStore.
OptionalconcurrencyConcurrency batch limit when fetching invites across all guilds at startup. Default: 3.
OptionalemitWhether to also mirror invite events onto the discord.js Client instance for backwards compatibility. Default: true.
OptionalfakeMaximum account age in milliseconds below which an account is flagged as fake. Default: 7 days (604,800,000 ms).
OptionalmodelMongoose collection model name for invite join logs (default: "inviteSchema").
OptionalmongooseExisting Mongoose connection to reuse rather than establishing a new global connection.
OptionalmongoLegacy MongoDB connection URI (backwards compatibility).
OptionalrejoinMaximum duration in milliseconds between a member's previous leave and rejoin to flag as a fake re-join loop. Default: 7 days (604,800,000 ms).
OptionalstorageSelected storage engine: 'memory', 'mongoose', or a custom StorageAdapter instance. Default: 'memory' if no mongoURI provided; 'mongoose' if mongoURI is supplied.
OptionaltrackWhether to track bot accounts joining the server (emits with JoinType.Bot). Default: true.
OptionalverboseIf true, emits verbose debug events. (No direct console logging).
Configuration options for DisVite InviteTracker.