Skip to content

GuildScheduledEventUsersManager

GuildScheduledEventUsersManager ⇐ Base

Represents a manager for handling guild scheduled event users.

Kind: global class
Extends: Base

new GuildScheduledEventUsersManager(event, guildId, client)

Constructs a new instance of the class.

ParamTypeDescription
eventEventThe event object.
guildIdstringThe ID of the guild.
clientClientThe client object.

guildScheduledEventUsersManager.resolve(scheduledEventUser, event) ⇒ GuildScheduledEventUser | null

Resolves a scheduled event user and returns a GuildScheduledEventUser object.

Kind: instance method of GuildScheduledEventUsersManager
Returns: GuildScheduledEventUser | null - - The resolved GuildScheduledEventUser object or null if scheduledEventUser is falsy.

ParamTypeDescription
scheduledEventUserstring | nullThe scheduled event user to resolve.
eventobjectThe event object.

guildScheduledEventUsersManager.fetch([event], [options]) ⇒ Promise.<RaidenCol>

Fetches the users associated with a scheduled event in a guild.

Kind: instance method of GuildScheduledEventUsersManager
Returns: Promise.<RaidenCol> - - A promise that resolves to a RaidenCol object containing the fetched users.

ParamTypeDefaultDescription
[event]Event | stringthis.eventThe event object or event ID.
[options]objectAdditional options for the fetch request.

GuildScheduledEventUsersManager.transformQuery(query) ⇒ Object

Transforms a query object into a formatted query object with default values and proper type checking.

Kind: static method of GuildScheduledEventUsersManager
Returns: Object - - The transformed query object.

ParamTypeDescription
queryObjectThe query object to transform.