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