Interfacegatewayv0.1.0-next.3
EventGateContext
The event arm. It extends GuildPermissionsContextGuildPermissionsContext with the event payload and the djs objects derived from it. NamesNames is the event(s) the gate supports, inferred from the ctxctx annotation, so a gate that reads one event's payloadpayload is rejected on a handler for a different event. The default supports every event.
interface EventGateContext<
Names extends ValidNonInteractionKeys = ValidNonInteractionKeys
> extends GuildPermissionsContextinterface EventGateContext<
Names extends ValidNonInteractionKeys = ValidNonInteractionKeys
> extends GuildPermissionsContextNames
The event name or names the gate reads, typing payloadpayload to that event's args tuple.
Names extends ValidNonInteractionKeys = ValidNonInteractionKeysNames extends ValidNonInteractionKeys = ValidNonInteractionKeysreadonly eventName: Namesreadonly eventName: Namesreadonly kind: 'event'readonly kind: 'event'readonly member: GuildMember | nullreadonly member: GuildMember | nullreadonly payload: ClientEvents[Names]readonly payload: ClientEvents[Names]