Interface InteractionCollectorOptions<Interaction, Cached>

interface InteractionCollectorOptions<
    Interaction extends CollectedInteraction,
    Cached extends CacheType = CacheType,
> {
    channel?: TextBasedChannelResolvable;
    componentType?: ComponentType;
    dispose?: boolean;
    filter?: CollectorFilter<[Interaction, Collection<string, Interaction>]>;
    guild?: GuildResolvable;
    idle?: number;
    interactionResponse?: InteractionResponse<BooleanCache<Cached>>;
    interactionType?: InteractionType;
    max?: number;
    maxComponents?: number;
    maxUsers?: number;
    message?: CacheTypeReducer<
        Cached,
        Message<boolean>,
        APIMessage,
        APIMessage | Message<boolean>,
        null | APIMessage | Message<boolean>,
    >;
    time?: number;
}

Type Parameters

Hierarchy (View Summary)

Properties

componentType?: ComponentType
dispose?: boolean
idle?: number
interactionResponse?: InteractionResponse<BooleanCache<Cached>>
interactionType?: InteractionType
max?: number
maxComponents?: number
maxUsers?: number
message?: CacheTypeReducer<
    Cached,
    Message<boolean>,
    APIMessage,
    APIMessage | Message<boolean>,
    null | APIMessage | Message<boolean>,
>
time?: number