types(TextBasedChannel): text channel interaction collectors should have message option (#6903)

This commit is contained in:
Suneet Tipirneni
2021-10-28 10:19:08 -04:00
committed by GitHub
parent c278674e8a
commit 91a432e49d

12
typings/index.d.ts vendored
View File

@@ -1240,6 +1240,11 @@ export type MessageCollectorOptionsParams<T extends MessageComponentType | Messa
componentType?: T; componentType?: T;
} & MessageComponentCollectorOptions<InteractionExtractor<T>>; } & MessageComponentCollectorOptions<InteractionExtractor<T>>;
export type MessageChannelCollectorOptionsParams<T extends MessageComponentType | MessageComponentTypes | undefined> =
| {
componentType?: T;
} & MessageChannelComponentCollectorOptions<InteractionExtractor<T>>;
export type AwaitMessageCollectorOptionsParams<T extends MessageComponentType | MessageComponentTypes | undefined> = export type AwaitMessageCollectorOptionsParams<T extends MessageComponentType | MessageComponentTypes | undefined> =
| { componentType?: T } & Pick< | { componentType?: T } & Pick<
InteractionCollectorOptions<InteractionExtractor<T>>, InteractionCollectorOptions<InteractionExtractor<T>>,
@@ -2923,7 +2928,7 @@ export interface TextBasedChannelFields extends PartialTextBasedChannelFields {
filterOld?: boolean, filterOld?: boolean,
): Promise<Collection<Snowflake, Message>>; ): Promise<Collection<Snowflake, Message>>;
createMessageComponentCollector<T extends MessageComponentType | MessageComponentTypes | undefined = undefined>( createMessageComponentCollector<T extends MessageComponentType | MessageComponentTypes | undefined = undefined>(
options?: MessageCollectorOptionsParams<T>, options?: MessageChannelCollectorOptionsParams<T>,
): InteractionCollectorReturnType<T>; ): InteractionCollectorReturnType<T>;
createMessageCollector(options?: MessageCollectorOptions): MessageCollector; createMessageCollector(options?: MessageCollectorOptions): MessageCollector;
sendTyping(): Promise<void>; sendTyping(): Promise<void>;
@@ -4399,6 +4404,11 @@ export type MessageComponentCollectorOptions<T extends MessageComponentInteracti
'channel' | 'message' | 'guild' | 'interactionType' 'channel' | 'message' | 'guild' | 'interactionType'
>; >;
export type MessageChannelComponentCollectorOptions<T extends MessageComponentInteraction> = Omit<
InteractionCollectorOptions<T>,
'channel' | 'guild' | 'interactionType'
>;
export type MessageComponentOptions = export type MessageComponentOptions =
| BaseMessageComponentOptions | BaseMessageComponentOptions
| MessageActionRowOptions | MessageActionRowOptions